在Linux中,如何使用外部jar文件执行Java jar文件?
在Linux中,如何使用外部jar文件执行Java jar文件在Linux中,如何使用外部jar文件执行Java jar文件?,java,linux,jar,execution,Java,Linux,Jar,Execution,在Linux中,如何使用外部jar文件执行Java jar文件 java -jar /path/to/externalJarFile.jar 更新 您可以使用类路径:标题在清单中添加所需的库 例如: Class-Path: MyUtils.jar 见 使用-cp标志: java -cp /path/to/somefolder/*.jar:/path/to/otherfolder/*.jar com.YourMainClass 或者将类路径:头添加到jar清单中(参见Jigar的答案)
java -jar /path/to/externalJarFile.jar
更新
您可以使用类路径:
标题在清单中添加所需的库
例如:
Class-Path: MyUtils.jar
见
-cp
标志:
java -cp /path/to/somefolder/*.jar:/path/to/otherfolder/*.jar com.YourMainClass
或者将类路径:
头添加到jar清单中(参见Jigar的答案)
注意对于使用
java-jar
回答的其他人:-jar
标志停用标准-cp
标志和类路径
环境变量,因为它从jar清单检索类路径。任何结合了-jar
和-cp
或$CLASSPATH
的答案都不起作用
这些信息隐藏得很好,但我最终找到了一个参考:
-jar执行封装在JAR文件中的程序。第一个论点是 JAR文件的名称,而不是 启动类名。为了这个 选项的清单 JAR文件必须包含一行 表单主类:classname。在这里 classname标识具有
publicstaticvoidmain(字符串[])
args)
用作
应用程序的起点。见
Jar工具参考页和Jar
Java教程的踪迹
有关使用Jar的信息
文件和Jar文件清单当您
使用此选项,JAR文件是
所有用户类的源,以及其他
忽略用户类路径设置。
来源:例如,我想执行sample.jar文件。但是它所需的其他jar文件(比如add.jar)位于不同的路径。现在如何执行sample.jar这是这里的第一个正确答案,它具有-jar标志(+1)