如何在没有MANIFEST.MF的情况下运行Java .jar?

时间:2013-03-25 22:55:30

标签: java manifest

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

如果这可能,怎么做?

4 个答案:

答案 0 :(得分:18)

可以指定要从命令行运行的类:

java -cp yourJar.jar your.main.Class

同样的问题:

How to run a class from Jar which is not the Main-Class in its Manifest file

答案 1 :(得分:10)

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

jar  -uvfe  your.jar foo.bar.Baz
java -jar your.jar        # tries to run main in foo.bar.Baz

答案 2 :(得分:3)

当然!只需使用:

java -cp MyJar.jar com.example.Main

答案 3 :(得分:2)

是的,请使用此

java -cp myJar.jar package.className