gpt4 book ai didi

java - 运行 java -jar 时包含外部 jar

转载 作者:IT老高 更新时间:2023-10-28 20:47:48 28 4
gpt4 key购买 nike

根据我的阅读,当你执行如下命令时:

java -jar foo.jar

然后主类路径被忽略,类路径取自 list 文件。

此外,命令行上声明的类路径也被忽略。所以在:

java -classpath /usr/local/jar/foobar.jar -jar foo.jar

/usr/local/jar/foobar.jar 被忽略。

最后,我了解到 list 文件在 jar 文件中只能包含相对路径。

那么,如何包含外部 jar 的绝对路径,这些外部 jar 存在于系统上,但不在正在执行的 jar 文件中?

最佳答案

您是否有理由避免像这样调用主类

java -cp /usr/local/jar/foobar.jar:/some/other/path.jar com.your.main.classname

这种类型的调用允许您将绝对路径与相对路径混合使用。将其放入 shell 脚本或批处理文件中,以避免实际键入或记住完整的类路径以简化操作。

关于java - 运行 java -jar 时包含外部 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2910115/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com