我正在执行第三部分 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 回答

冉冉说
TA贡献1877条经验 获得超1个赞
正如@dave_thompson_085 指出的那样,使用 -jar 选项时 -classpath 选项不起作用。从文档:
使用此选项时,JAR 文件是所有用户类的来源,其他用户类路径设置将被忽略。
添加回答
举报
0/150
提交
取消