【发布时间】:2014-05-28 18:19:16
【问题描述】:
我尝试在 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 scafold 创建了项目,但是对 pom.xml 没有依赖。
我正在使用 java7。 有什么遗漏吗?
【问题讨论】:
-
您收到的指示 JAR 无效或损坏的错误消息是什么?你从哪里得到消息? (即在构建时或尝试使用它时?它是您尝试运行的可执行 jar 吗?鉴于您包含
executable-jar标签,我不得不说是的。)您能否还提供您的工件的屏幕截图配置?请使用此信息编辑您的问题。此外,如果您有一个基于 maven 的项目,您应该能够通过在 maven 工具窗口中运行package目标来构建一个不可执行的 JAR。 -
如果您使用 Java7 作为系统版本,您的项目是否也设置为 Java7?
-
@markVedder 我添加了屏幕截图的链接以及您询问的其他信息。
-
@dropout 我的电脑上只安装了java7,我认为不可能是版本冲突
-
@ArthurJulião 感谢您提供的信息。请问您的文件结构是什么样的?您的班级是否至少包含在一个包中?
标签: java jar intellij-idea executable-jar intellij-13