错误言论1:
既然WINDOWS默认的搜索顺序是先搜索当前目录,所以不用设置CLASSPATH =.;
classpath环境变量是为JAVA虚拟机设置的,而与操作系统无关。
没有设置当前目录,我们依然可以通过指令“java”执行当前路径下的类文件。
但当通过指令“javac”编译JAVA程序时,编译器是不会检查当前路径的。
错误言论2 :
当我们用“javac”命令编译时,命令自动把tools.jar设置为classpath,所以不用设置CLASSPATH =%JAVA_HOME%\lib\tools.jar。
tools.jar中的类我们平时是不会直接运行的,所以执行时用不到。这种说法有根有据,颇令人信服。我针对性地做了几番测试都顺利通过。但考虑到可能会有未知因素,暂且保留,有待进一步考证。