27

是否可以运行不包含MANIFEST.MF文件的 Java 应用程序?当然,也有静态main方法,只是缺少清单文件。该应用程序依赖于几个外部.jar文件。

如果这可能,该怎么做?

4

4 回答 4

28

有可能,您可以指定要从命令行运行的类:

java -cp yourJar.jar your.main.Class

同样的问题在这里:

如何从 Jar 运行一个不在其 Manifest 文件中的 Main-Class 的类

于 2013-03-25T22:59:25.557 回答
11

您还可以使用以下命令添加清单:

jar  -uvfe  your.jar foo.bar.Baz
java -jar your.jar        # tries to run main in foo.bar.Baz
于 2013-03-25T23:13:18.650 回答
3

当然!只需使用这个:

java -cp MyJar.jar com.example.Main
于 2013-03-25T22:59:01.853 回答
3

是的,用这个

java -cp myJar.jar package.className

于 2015-07-03T22:35:12.110 回答