CLASSPAHT 的环境变量值一般设置为:“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”(JAVA_HOME 为 JDK 安装目录)。
环境变量中的“.”,是告诉 JRE 在当前路径下搜索 Java类;之后的 dt.jar 和 tools.jar 是在 Java 代码编译和运行 Java 程序时加载需要的 Java 类。
在早期需要配置 CLASSPATH 变量,但 JDK1.5 之后, JRE 可以自动搜索当前路径下的 Java 类文件,Java 代码编译和执行时,系统可以自动加载 dt.jar 和 tools.jar 文件中的类。所以高于1.5版本的 JDK 不对 CLASSPAHT 变量做配置也是可以的,如果配置,一定要完整。
在运行 Java 程序时临时指定 JRE 搜索 Java 类的路径,设置 -classpath 选项的值即可。执行如下命令(之前设置的 CLASSPATH 环境变量将无效,多路径用分号分隔):
java -classpath dirpath;dirpath2 *.class
需要保证之前设置的 CLASSPATH 环境变量继续有效,同时 -classpath 的值也起作用可执行:
java -classpath %CLASSPATH%;.;dirpath;dirpath2 *.class