以前看网上很多教程在设置java环境变量时都需要设置环境变量
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
但在自己实际使用的过程中发现不设置也不影响开发,当时也不清楚为什么,现在弄明白了,记录一下。
该环境变量的值是有三部分
. 当前目录
%JAVA_HOME%\lib\dt.jar java编译所需的依赖包
%JAVA_HOME%\lib\tools.jar java编译所需的依赖包
在jdk1.4之前的版本的jre是不会主动扫描当前目录和上面的两个jar包的,
所以需要我们主动设置jre的扫描路径,这样我们编译源代码才不会出错,
换言之,jdk1.5以及以上的版本的jre是会主动扫描的那三个路径的,所以我们就可以不用配置该环境变量了。