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