3

我正在尝试通过运行 jar 文件

java -jar jts.jar

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

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

4

3 回答 3

0

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

jar cvfm MyJarName.jar manifest.txt *.class

有关详细信息,请参阅此页面

或者,如果您使用的是 eclipse。请按照此处提到的步骤导出 jar。

于 2013-11-03T06:05:25.597 回答
0

如果您在 manifest.txt 的最后一行有 Main-Class 属性,如果最后没有新行,它就会消失。非常烦人,但请务必确保清单文件末尾有一个新行。

于 2021-10-29T20:05:03.923 回答
-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 
于 2013-11-03T06:16:01.310 回答