执行JAR文件时的额外类路径目录

时间:2018-08-29 10:14:46

标签: java jar

我正在执行第3部分JAR文件,但是需要向Java类路径添加额外的目录,以便我正在执行的Java应用程序能够找到并加载我自己的类。

当我喜欢以下内容时,它不起作用

java -cp 'path/to/my/class' -jar /usr/local/Cellar/ThirdParty.jar custom-command MyClass -some-more-args

但是与以下内容兼容

java -cp '/usr/local/Cellar/ThirdParty.jar:path/to/my/class' xxx.company.ThirdPartyMainClass custom-command MyClass -some-more-args

在使用-jar选项时,是否会忽略类路径?还是有什么区别?

1 个答案:

答案 0 :(得分:0)

正如@ dave_thompson_085指出的那样,当使用-jar选项时,-classpath选项不会生效。来自文档:

  

使用此选项时,JAR文件是所有用户的源   类和其他用户类路径设置将被忽略。