为什么我的jar文件拒绝分发?

时间:2013-10-30 16:35:15

标签: java jar manifest executable-jar

我重复检查了我的清单,库和项目属性,但是我的简单runnable jar仍然存在无法找到主类的错误。我附加了源文件和项目文件夹的链接,其中包含jar文件。 https://drive.google.com/file/d/0B54ZddoX54HbcnZjQkY3ZXRBajg/edit?usp=sharing

2 个答案:

答案 0 :(得分:1)

您发布的manifest.mf文件如下所示:

Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build

为了让java知道你的主类是什么,你必须告诉它。像这样:

Manifest-Version: 1.0
Main-Class: com.foo.bar.MainClass 

答案 1 :(得分:1)

清单文件区分大小写。它应该是MANIFEST.MF

在构建之后确认您的jar包含其中定义了Main-Class的文件。