使用Intellij Idea打包java为可执行jar包

使用Intellij Idea打包java为可执行jar包自己在实际工作中的需要,使用Idea打包项目为可执行的jar包,网上找了好多文章但总是不成功,多次尝试后终于跑通,所以记录下来,希望可以帮助各位步骤:1.选中Java项目工程名称,在菜单中选择 File->projectstructure… (快捷键Ctrl+Alt+Shift+S)。2.在弹出的窗口中左侧选中”Artifacts”,点击”+”选择ja

大家好,欢迎来到IT知识分享网。

自己在实际工作中的需要,使用Idea打包项目为可执行的jar包,网上找了好多文章但总是不成功,多次尝试后终于跑通,所以记录下来,希望可以帮助各位

步骤:
1. 选中Java项目工程名称,在菜单中选择 File->project structure… (快捷键Ctrl+Alt+Shift+S)。
使用Intellij Idea打包java为可执行jar包
2. 在弹出的窗口中左侧选中”Artifacts”,点击”+”选择jar,然后选择”from modules with dependencies”。
使用Intellij Idea打包java为可执行jar包
3. 在配置窗口中配置”Main Class”。
使用Intellij Idea打包java为可执行jar包
4.配置“Directory for META-INF/MAINFEST.MF”,此项配置的缺省值是:D:\Intellij\SeriesPublish\src\main\java,需要改成:D:\Intellij。如果不这样修改,打成的jar包里没有包含META-INF/MAINFEST.MF文件,这个应该是个IDEA的BUG(参考http://stackoverflow.com/questions/15724091/how-to-run-a-jar-file-created-using-intellij-12,配置完成后如下图所示,点击OK进入下一步。我个人建议选择“extract to the target JAR”,这样所有依赖的jar包都会放在生成的jar包中。
使用Intellij Idea打包java为可执行jar包
5. 完成后,点击OK,Apply等按钮,回到IDEA的主菜单,选择“Build – Build Artifacts”下的“Build”或者“Rebuild”即可生成最终的可运行的jar,在D:\Intellij\SeriesPublish\out\artifacts\SeriesPublish_jar下面找到生成的目标jar,可以看到META-INF/MAINFEST.MF文件被正确包含,内容也正确。


免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/23209.html

(0)
上一篇 2023-09-17 16:33
下一篇 2023-09-17 20:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信