Java指定类路径的不同方法
示例
有三种设置类路径的方法。
可以使用CLASSPATH环境变量进行设置:
setCLASSPATH=... #Windowsandcsh
exportCLASSPATH=... #Unixksh/bash
可以在命令行上进行如下设置
java-classpath...
javac-classpath...
请注意,-classpath(或-cp)选项优先于CLASSPATH环境变量。
可执行JAR文件的类路径是使用中的Class-Path元素指定的MANIFEST.MF:
Class-Path:jar1-namejar2-namedirectory-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