如果java类路径中有相对路径,那么这是否只是搜索当前工作目录。对于清单文件中声明的类路径也是如此。在清单文件中,它是相对于 jar 所在的目录吗?
前任。
命令行
java -cp somejar.jar
Or
Manifest
Class-Path: somejar.jar
如果你说-cp somejar.jar
你正在添加somejar.jar
到类路径。它只会尝试找到somejar.jar
从您键入命令时当前所在的目录。
如果你在清单中说
Class-Path: somejar.jar
你是说添加罐子,somejar.jar
从清单所在的目录(也称为 jar 内)进入类路径。
附带说明一下,当您使用 -jar、-cp 或 -classpath 指定类路径时,您会覆盖系统变量 CLASSPATH。
更多详情可在这找到,http://docs.oracle.com/javase/tutorial/deployment/jar/downman.html http://docs.oracle.com/javase/tutorial/deployment/jar/downman.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)