在Linux中,如何使用外部jar文件执行Java jar文件?
要么使用-cp
flag:
java -cp /path/to/somefolder/*.jar:/path/to/otherfolder/*.jar com.YourMainClass
或者添加一个Class-Path:
标题到你的罐子清单(参见 Jigar 的答案)
Note给其他回答的人java -jar <etc>
: The -jar
标志停用标准-cp
旗帜和CLASSPATH
环境变量,因为它从 JAR 清单中检索类路径。任何结合起来的答案-jar
以及-cp
or $CLASSPATH
不管用。
这些信息隐藏得很好,但我终于找到了参考:
-jar
执行封装在 JAR 文件中的程序。第一个参数是
JAR 文件的名称而不是
启动类名。为了这个
工作的选择,清单
JAR 文件必须包含一行
形式主类:类名。这里,
类名标识具有
这public static void main(String[]
args)
方法作为你的
应用程序的起点。请参阅
Jar 工具参考页面和 Jar
Java 教程的踪迹
有关使用 Jar 的信息
文件和 Jar 文件清单。当你
使用此选项,JAR 文件是
所有用户类别的来源,以及其他
用户类路径设置将被忽略。
Source: java - Java 应用程序启动器
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)