当前位置: 首页 > 知识库问答 >
问题:

IntelliJ IDEA创建的.jar中的manifest.mf错误

漆雕博
2023-03-14
Manifest-Version: 1.0
Main-Class: a.b.c.app
Manifest-Version: 1.0
Build-Jdk: 1.6.0_26
Built-By: ibrandt
Created-By: Apache Maven
Archiver-Version: Plexus Archiver

因此,在尝试运行应用程序时会发生“no main manifest attribute,in appname.jar”错误。如果我手动将.jar文件中的清单替换为我的清单,那么一切都可以正常工作。我能做些什么来解决这个问题吗?

我将库保存在一个单独的/lib目录中,它们作为提取目录添加到jar工件的根中,IntelliJ IDEA是V13.0.1。

共有1个答案

唐照
2023-03-14

我也有同样的问题。

确保您的MANIFEST.MF位于:

src/main/resources/META_INF/

不是

src/main/java/META_INF/
 类似资料:
  • 问题内容: 我正在尝试通过IntelliJ IDEA的jar工件将使用OptaPlanner 6.0.1库的项目打包到.jar中,而不是将我的manifest.mf包含标准 jar使用ecj-3.7.2.jar中提供的一个,这是OptaPlanner的支持库之一: 因此,尝试运行该应用程序时会发生错误。如果我手动将.jar文件中的清单替换为我的清单,则一切正常。有什么我可以解决的吗? 我将这些库保

  • 我想生成一个包含其依赖项的jar文件。下面是我的pom.xml:

  • 我用intellij思想做了一个maven项目,但是当我将项目构建到jar时,jar中的manifest.mf不是我的,看起来像我的maven lib的manifest.mf

  • 问题内容: 我想将类文件包括在其他目录中,而不是主类的目录中。 如果我将这些目录放入它的属性中将不起作用。 为什么?除了将这些类打包到jar文件中,是否有其他解决方案? 问题答案: 如该链接中所述,必须使用斜杠: 类路径属性

  • 我正在尝试为我的简单java gui应用程序创建一个jar文件。我正在使用Intellij IDEA和maven。我已经将Mig Layout作为maven依赖项导入,当我在Intellij IDEA中运行程序时,一切正常,但当我通过执行mvn clean install或mvn clean package创建jar时,尽管maven说构建成功,但当我尝试打开jar文件时,我会得到以下堆栈跟踪(我

  • 我想做的是: 使用gradle和eclipse作为IDE创建可执行Jar。Jar应该包含运行所需的所有库,并且可以在docker容器中使用。 迄今为止的问题: org.springframework.boot不包含在Jar中。 代码: src/main/java/SampleController。JAVA 建筑格拉德尔 使用的命令: 在工作区/项目/构建/库中 java-jar项目。罐子 错误: