有三种设置类路径的方法。
可以使用CLASSPATH环境变量进行设置:
set CLASSPATH=... # Windows and csh
export CLASSPATH=... # Unix ksh/bash
可以在命令行上进行如下设置
java -classpath ...
javac -classpath ...
请注意,-classpath(或-cp)选项优先于CLASSPATH环境变量。
可执行JAR文件的类路径是使用中的Class-Path元素指定的MANIFEST.MF:
Class-Path: jar1-name jar2-name directory-name/jar3-name
请注意,这仅在以如下方式执行JAR文件时适用:
java -jarsome.jar...
在这种执行方式下-classpath,即使JAR文件中没有Class-Path元素,该选项和CLASSPATH环境变量也将被忽略。
如果未指定类路径,则默认类路径是使用时选择的JAR文件java -jar,否则为当前目录。
有关:
https://docs.oracle.com/javase/tutorial/deployment/jar/downman.html
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/classpath.html