如何在没有MANIFEST.MF的情况下运行Java .jar?
是否可以运行不包含MANIFEST.MF
文件的Java应用程序? 当然,有静态main
方法,只缺少清单文件。 该应用程序依赖于几个外部.jar
文件。
如果这可能,怎么做?
您可以指定要从命令行运行的类:
java -cp yourJar.jar your.main.Class
同样的问题:
如何从Jar运行一个类,它不是其Manifest文件中的Main-Class
您还可以使用以下命令添加清单:
jar -uvfe your.jar foo.bar.Baz java -jar your.jar # tries to run main in foo.bar.Baz
当然! 只需使用:
java -cp MyJar.jar com.example.Main
是的,使用它
java -cp myJar.jar package.className