java - 在 Intellij 13 上,创建的可执行 jar 无效或损坏

标签 java jar intellij-idea executable-jar intellij-13

我尝试从我在 Intellij 13 (win8) 上的项目创建一个可执行 jar,遵循这些答案 How to build jars from IntelliJ properly?并执行创建的 jar,然后我得到“错误:无效或损坏的 jarfile”,后跟 jar 的路径。

我的项目很简单,但有多个 java 文件和一个 UI 表单。

我在 Project Structure|Artifacts 上创建 jar 工件后调用 Build|Build Artifacts|Jar,构建之后。

我用 maven 脚手架创建了项目,但是没有对 pom.xml 的依赖。

我正在使用 java7。 是不是少了什么?

Artifact

最佳答案

这是一个没有 pom.xml 的快速解决方案

我通过创建“META-INF”子文件夹并在其中复制 list 文件,使用 IntelliJ 的工件设置解决了这个问题。

我不知道为什么需要这个,但 IntelliJ IDEA 似乎默认不包含 META-INF 文件夹

enter image description here

指向文件:

enter image description here

关于java - 在 Intellij 13 上,创建的可执行 jar 无效或损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23066029/

相关文章:

java - 持久化对象时出现 NonUniqueObjectException

java - 在 centos 中为 Oracle JDBC jar 设置类路径

java - 在 Mac 上合并来自 Processing 的 JAR 文件

java - 从 Delphi 访问 Java jar

postgresql - Intellij postgres 即使已连接也看不到表格

java - 如何从 BufferedImage 的 java 中的 R、G、B 值获取 rgb 像素值

java - 通过@Configuration、@Bean和@Component进行Spring依赖注入(inject)

java - 为什么 Eclipse 无法在 Linux Mint 上打开?

java - 关于过滤 Jsoup 元素的 IntelliJ 警告

java - IntelliJ 找不到 "GL10"LibGDX 程序的 "Hello World"库