Intellij IDEA下导出Java工程的可运行JAR包

Intellij IDEA下导出Java工程的可运行JAR包

  昨天一直向导出一个Java工程的可运行JAR包,然后查阅网上的资料以及自己一遍一遍的尝试,均以失败告终。可以导出JAR包,但是导出的JAR包不可运行,双击打开后一直提示“未能启动 Java JAR 文件 “****.jar” ”。

Intellij IDEA下导出Java工程的可运行JAR包

  然后今天又重新试了一下,终于成功了!下面把具体步骤记录下来,方便也遇到这个问题的小伙伴们。

  1.首先你得保证你的Java项目工程是能完整正确运行的。

  2.点击File->Project Struct,左侧选择Artifacts,点击添加,选择JAR,接着选择From modules with dependencies...

Intellij IDEA下导出Java工程的可运行JAR包

  3.选择Main Class,这个是你的工程的项目入口类。JAR files from libraries 不要选择extract to the target JAR,而是要选择 copy to the output directory and link via manifest。(下图第三张没有体现出来,但是一定要改!)选择完Main Class之后Directory for META-INF/MANIFEST.MF下面这个路径会自动生成一个路径。重点!重点!重点!不能选这个路径!建议选择项目的根目录!,选完后点OK

Intellij IDEA下导出Java工程的可运行JAR包

Intellij IDEA下导出Java工程的可运行JAR包

Intellij IDEA下导出Java工程的可运行JAR包

  4.勾选Build on make,点击apply,点击OK。(PS:这里的Type应该是Other,图中显示不正确)

Intellij IDEA下导出Java工程的可运行JAR包

  5.菜单栏下,依次点击Build->Build Artifacts...->Build,完成。

上一篇:运行jar应用程序引用其他jar包的四种方法


下一篇:运行jar应用程序引用其他jar包的四种方法(转)