如何找到jar文件的清单类?

时间:2016-02-18 17:05:47

标签: java linux command-line

我有一个捆绑在jar文件中的应用程序,我需要在Linux环境中启动,但是我无法确定这个JAR文件中的哪个类是应用程序的条目点。

我尝试在Windows CMD上运行它,如下所示:

java -jar build21-jdk13.jar

它引发了以下错误:

no main manifest attribute, in build21-jdk13.jar

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

要使jar能够使用java -jar命令运行,YourJar.jar/META-INF/MANIFEST.MF文件应该是这样的:

Manifest-Version: 1.0
Class-Path: .
Main-Class: the.package.ClassWithMainMethod

在您的情况下,Main-Class属性丢失 另一种方法是运行jar传递主类作为参数:

java -jar build21-jdk13.jar the.package.ClassWithMainMethod