配置Java环境变量,按照网上的方法,时常会配置不成功,研究了一下,只要搞懂各参数的意思就知道怎么解决了。
这是网上给的通用设置:
classpath= ".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar"
java_home = "C:\Program Files\Java\jdk1.5.0"
path ="%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin "
各参数含义:
JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
CLASSPATH:是javac编译器的一个环境变量,就是用import导包的时候,编译器会通过CLASSPATH来找到要导包。CLASS就是类的意思,CLASSPATH就是类的路径。
PATH:指定命令搜索路径,如在命令行种输入javac命令,就得靠path,所以点开jdk下的bin目录,里面有很多exe程序。设置好后,就可以在任何目录下执行javac命令了。
特别提示:有时候配置完java能用,但javac还是提示“不是内部命令”,这时肯定是path出了问题。这时候有两个解决办法:
1、通用:只要检查path,如果实在不知道路径是什么,最简单的办法就是进入java目录用搜索一下“tools.jar”,搜索的结果显示的路径就是你需要配置的路径,直接复制到path里就行了。
2、把path中的%;">其实原因在于:不小心把java_home设置为用户变量了,最好在系统变量中新建java_home
.
吸取教训,记录下来,以后就不会忘了。