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.0

Main-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

回到顶部