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

我正在执行第三部分 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 选项时忽略类路径?或者有什么区别?


慕标5832272
浏览 131回答 1
1回答

冉冉说

正如@dave_thompson_085 指出的那样,使用 -jar 选项时 -classpath 选项不起作用。从文档:使用此选项时,JAR 文件是所有用户类的来源,其他用户类路径设置将被忽略。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java