是否可以運行一個不包含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