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

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

大家好,又见面了,我是你们的朋友全栈君。

自己在实际工作中的需要,使用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://javaforall.net/149699.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月17日 上午9:36
下一篇 2022年6月17日 上午9:36


相关推荐

  • goland 2022.01 激活码_最新在线免费激活2022.03.02

    (goland 2022.01 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月2日
    279
  • MybatisCodeHelperPro永久激活码2022_最新在线免费激活

    (MybatisCodeHelperPro永久激活码2022)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月31日
    4.2K
  • IDEA注释详解_idea自定义注释模板

    IDEA注释详解_idea自定义注释模板目录目录生成类注释生成类注解模板生成方法注释生成方法注解模板最近从eclipse转idea了,第一步当然是配置快捷键,模板等。但是!发生了一件贼蛋疼的事情,竟然一直找不到正确添加方法注释的方法!最后自己摸索到了,在此详细记录,供大家参考。测试版本为ideaformac,可能快捷键不同,但是设置等肯定是相同的12生成类注释打开PreferencesEditor->Fileand…

    2022年9月30日
    5
  • intellij 2021激活码【在线注册码/序列号/破解码】

    intellij 2021激活码【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    46
  • datagrip 激活码-激活码分享

    (datagrip 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月22日
    224
  • idea导入项目爆红问题及解决方案

    idea导入项目爆红问题及解决方案前言作为新手 难免会遇到导入他人的项目 idea 爆红的情况 很是头疼 这究竟是发生了什么 一度怀疑是不是项目出错了 但项目没错 但依旧爆红 查找了很多资料 折腾了半天终于解决了这个问题 但同时又发现了另一个问题 具体是什么 下面就跟着小编一起来探索吧 提示 以下是本篇文章正文内容 下面案例可供参考一 初次问题所在内心独白 真让人头大二 解决步骤 1 找度娘遇事不要慌 有问题找度娘 结果发现是因为找不到 jar 包的原因 首先看 maven 配置 File Settings Build Exec

    2026年3月17日
    2

发表回复

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

关注全栈程序员社区公众号