Java一起使用“ -cp”和“ -jar”
民间,
之前,我只有一个jar文件,并且设置了清单,以便可以简单地以以下方式运行程序:
java -jar MyApp.jar
现在,我将功能分为两个jar文件-MyCore.jar和MyApp.jar。
以下命令有效:
java -cp "*" com.mycompany.mypackage.App
但是我不能让以下工作
java -cp "*" -jar MyApp.jar
我收到ClassNotFoundException。
我更喜欢使用“ -jar”开关。有办法使它起作用吗?
预先感谢您的帮助。
问候,
彼得
回答:
我有一个这样的Manifest.mf文件。
Manifest-Version: 1.0Main-Class: com.mycompany.mypackage.App
Class-Path: MyApp.jar MyCore.jar log4j.jar
您可以仅将所需的任何jar文件添加到Class-Path行。然后,只要罐子位于类路径中,就可以运行不带-cp的java -jar命令。
以上是 Java一起使用“ -cp”和“ -jar” 的全部内容, 来源链接: utcz.com/qa/427512.html