之前配置完JDK没有在CMD环境下测试,因为一直用eclipse开发,eclipse使用自带的,所以没有发现电脑上的配置错误。
原先按照网上的配置:用户变量:JAVA_HOME : D:\Program\jdk1.6.0_24
系统变量:ClassPath :.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%CATALINA_HOME%\lib
Path :%JAVA_HOME%\bin;%CATALINA_HOME%\bin;
在cmd下用javac编译java文件提示:javac 不是内部或外部命令。这说明配置出错了。
我把系统变量中的ClassPath和Path中的%JAVA_HOME%改为D:\Program\jdk1.6.0_24后在cmd下可以正确运行。
%JAVA_HOME%是用来替换 D:\Program\jdk1.6.0_24这一长串的。仅仅是为了方便。所以不用JAVA_HOME直接写原始路径肯定没有问题。
这样用户变量JAVA_HOME就没有用了。所以我删除JAVA_HOME变量。删除后java在cmd下仍然可以运行。
但是后来我启动tomcat时,窗口一闪而过,无法启动。
原因是:window