我知道有很多像这样的主题,但我没有在我的问题中找到答案。 我已经在IntelliJ中创建了项目结构中的JAR文件,并且构建了工件。在Java文件夹中我有包META-INF MANIFEST.MF有:JAR文件 - 没有主要清单属性
Manifest-Version: 1.0
Main-Class: com.przemyslawostrouch.hellowworldspring.Hellowworldspring
Application
,但是当我想执行的JAR文件(Java的罐子HelloWorldSpringTutorial.jar)在CMD线我收到的信息: 无主清单属性,在HelloWorldSpringTutorial.jar中。
所以我应该将它添加到IntelliJ manualy中的JAR中?
编辑: CrazyCoder提供一个良好的指令META-INF应在国土资源文件夹,但我的IntelliJ默认设置在创建之初就在SRC-> main-> java文件夹。将目录更改为资源后,一切正常。
有关示例项目,请参阅http://stackoverflow.com/a/42200519/104891,并将它们与您的项目进行比较。确保'MANIFEST.MF'确实放置在罐子里的正确位置。您可能需要将其保存在资源目录中,而不是源代码或您的[工件配置](https://www.jetbrains.com/help/idea/artifacts.html)不正确。 – CrazyCoder
我一直在寻找你的编辑3天在互联网上!谢谢!这完全解决了我的问题,你应该创建一个答案,并将其标记为正确的答案,而不是在你的问题中编辑,欢呼! – camou