.jar文件不包含manifest.mf中的Main-Class属性

时间:2013-11-03 06:02:31

标签: java jar manifest mainclass

我正在尝试通过

运行jar文件
java -jar jts.jar

但它无法运行,因为它的Manifest.mf不包含'Main-Class'属性,这是jar文件运行所必需的。

我对9-10 .jar文件有同样的问题。 帮助我如何在jar文件中找到那些mainclass,jar文件中没有任何直接定义的mainclass。 我应该如何找到正确的主类,以及如何将其添加到manifest.mf

2 个答案:

答案 0 :(得分:0)

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

jar cvfm MyJarName.jar manifest.txt *.class

有关详细信息,请参阅此page

或者,如果你正在使用eclipse。请按照提及here的步骤导出jar。

答案 1 :(得分:-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