2013-11-03 69 views
2

我試圖通過.jar文件不包含在MANIFEST.MF

java -jar jts.jar 

運行jar文件Main-Class屬性,但它無法運行,因爲它的manifest.mf不包含「主類'屬性,這是jar文件運行所必需的。

我與9-10 .jar文件有同樣的問題。 幫助我如何在jar文件中找到這些mainclass,jar文件中沒有任何直接定義的mainclass。 我應該如何找到正確的主類,以及如何將其添加到manifest.mf

+0

請提及您正在使用哪個IDE。 –

+0

你可以使用java -cp jst.jar YourMainClass來運行 – farmer1992

+0

如果在jar中沒有定義主類,它們可能不會被執行。 – Henry

回答

0

在命令行上,您可以使用以下命令生成具有現有清單的jar。

jar cvfm MyJarName.jar manifest.txt *.class 

請參閱此page瞭解更多詳情。

或者,如果您使用的是eclipse。請按照步驟here導出jar文件。

-1
1. You can open the jar file with winzip or winrar. 
2. Open manifest file in notepad. 
3. Add main-class: ClassNameContianingMainMethod. 
4. Save the file and then run it