在Linux中,如何执行带有外部jar文件的Java jar文件?
可以使用 -cp
标志:
java -cp /path/to/somefolder/*.jar:/path/to/otherfolder/*.jar com.YourMainClass
或者在您的JAR包清单中添加一个Class-Path:
头部(详见Jigar的答案)。注意:对于使用-jar
标志的情况,-cp
标志和CLASSPATH
环境变量将被禁用,因为它会从JAR清单中检索类路径。任何结合-jar
和-cp
或$CLASSPATH
的答案都将无效。当您使用此选项时,JAR文件是所有用户类的来源,其他用户类路径设置将被忽略。参见Java教程中与Jar文件和Jar文件清单相关的信息。 来源:java - Java应用程序启动器java -jar /path/to/externalJarFile.jar
更新
您可以在清单文件中使用Class-Path:
头部添加所需的库。
例如:
Class-Path: MyUtils.jar
查看