JAR文件 - 没有主要清单属性

时间:2017-09-01 20:39:02

标签: java maven intellij-idea jar

我知道有很多这样的科目,但我没有在我的问题上找到答案。 我在项目结构中创建了IntelliJ中的JAR文件,并构建了工件。在Java文件夹中,我有使用MANIFEST.MF的包META-INF:

Manifest-Version: 1.0
Main-Class: com.przemyslawostrouch.hellowworldspring.Hellowworldspring
 Application

但是当我想在cmd行中执行JAR文件(java -jar HelloWorldSpringTutorial.jar)时,我收到了以下信息: HelloWorldSpringTutorial.jar中没有主要的清单属性。

我应该在IntelliJ中将其添加到JAR中吗?

编辑: CrazyCoder给出了META-INF应该在 resourse 文件夹中的良好指令,但是我的IntelliJ默认设置在src-> main->中创建了它。 java文件夹开头。将目录更改为资源后,一切正常。

1 个答案:

答案 0 :(得分:0)

我现在不是IntelliJ但是如果你用Eclipse创建一个Jar,清单文件是由Eclipse自动创建的,所以我希望项目中的清单文件很可能会被忽略。如果可以指定主类,请检查在IntelliJ中创建jar时可用的设置。

在谷歌搜索之后,我想出了help page,似乎证实了上述理论。