当前位置: 首页 > 面试题库 >

IntelliJ IDEA中错误的Manifest.mf创建了.jar

谭景明
2023-03-14
问题内容

我正在尝试通过IntelliJ IDEA的jar工件将使用OptaPlanner
6.0.1库的项目打包到.jar中,而不是将我的manifest.mf包含标准

Manifest-Version: 1.0
Main-Class: a.b.c.app

jar使用ecj-3.7.2.jar中提供的一个,这是OptaPlanner的支持库之一:

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。


问题答案:

我有同样的问题。

确保您的MANIFEST.MF位于:

src/main/resources/META_INF/

src/main/java/META_INF/


 类似资料:
  • 因此,在尝试运行应用程序时会发生错误。如果我手动将.jar文件中的清单替换为我的清单,那么一切都可以正常工作。我能做些什么来解决这个问题吗? 我将库保存在一个单独的/lib目录中,它们作为提取目录添加到jar工件的根中,IntelliJ IDEA是V13.0.1。

  • 请查看以下代码: 结果是这样的: http://localhost:5000/Account/Register?userId=614d16ae-4e95-4796-8d67-cb829e12585b 登记册从哪里来?为什么不是帐户/确认邮件?我确实在Account controller的Register方法中创建了这个,所以我想Register来自那里,但为什么它会使用它,而不是我传入的?我确实看

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

  • 在更新了我的LibGDX项目中的所有库后,我得到了一个错误 “导致重复条目” 项目级构建。分级: Android级别的构建。Gradle:

  • 问题内容: 知道为什么我会收到这个例外吗? 问题答案: 我怀疑如果是接口(是吗?),您将不会遇到此错误。我相信您可能有一个正在使用cglib代理,执行魔术等操作的类,最后,它不能安全地转换为setter或构造函数中的参数。尝试对接口进行编程,看看错误是否消失。 更新 :不是接口。这是一个扩展的类。 鉴于此,我建议您尝试以下操作: 重命名为。 从已命名的接口中提取一个接口(例如“ ”) 浏览所有使用

  • 我对JAVA web应用程序非常陌生,所以请记住这一点。我承担了一个非常大的项目,令人望而生畏。我终于修复了Maven依赖,现在在Tomcat上运行时遇到了第一个错误。 包含eu.digient.billfold.goshgame.game.level.ItemConfigFactoryImpl模块的Spring配置: