MAC如何利用IntelliJ IDEA生成jar包

操作系统:macOS

开发环境:IntelliJ IDEA Ultimate 2020.2

阅读提示:

本教程仅适用于需要在Mac电脑上使用IDEA生成jar包的小伙伴

操作步骤:


1、打开Project Structure:

打开方式包括:

(1)组合按键:command  +  ; (推荐的方式)

(2)在IDEA上方找到File,再在File中找到Project Structure

打开结果如图:

MAC如何利用IntelliJ IDEA生成jar包


2、设置Artifacts:

在上图Project Structure的左边存在一栏列表,在列表中的Project Settings里面选中Artifacts

选中Artifacts后,左边列表的右方会有一个+号,点击+号(点击后界面如下图)

MAC如何利用IntelliJ IDEA生成jar包

IDEA界面变成上图后,再依次选中JAR、From modules with dependencies


3、创建JAR:

完成第2步的操作后,进入如下Create JAR from Modules界面

MAC如何利用IntelliJ IDEA生成jar包

首先,需要在Main Class那栏设置项目的主类,设置主类的方式包括:

(1)手动输入

(2)点击该栏右边的文件夹图标进行选择(推荐的方式)

按照推荐的方式设置主类会进入如下图所示的Select Main Class,选择项目的主类再点击OK

MAC如何利用IntelliJ IDEA生成jar包

完成上述步骤后,会回到Create JAR from Modules界面(如下图)

MAC如何利用IntelliJ IDEA生成jar包

如上图所示,Directory for META-INF/MANIFEST.MF此时已经被自动设置好

自动设置的MANIFEST路径不可以直接用!!!(圈重点!!!)

直接使用给定的MANIFEST路径会导致jar包放到服务器上面后无法运行

然而,为了解决这个bug,需要做的事情也很简单:

把路径尾部的/main/java删除再点击OK即可

MAC如何利用IntelliJ IDEA生成jar包

上图展示了正确修改MANIFEST路径后的效果

点击OK后进入如下界面:

MAC如何利用IntelliJ IDEA生成jar包

针对上图界面,首先需要勾选上方的Include in project build

勾选后,再接着点击右下方的Apply和OK


4、Build Artifacts:

在IDEA上方找到Build那栏并选中Build Artifacts

MAC如何利用IntelliJ IDEA生成jar包

选中Build Artifacts后在IDEA界面的*如上图所示

点击上图中的Build即可构建成功

MAC如何利用IntelliJ IDEA生成jar包

构建成功后,可以在项目的out目录下找到生成的jar包

若有更多问题需要探讨,请邮件联系:nju15sc@gmail.com

上一篇:Artifacts builder: Cannot create MANIFEST.MF 错误【Maven打包时】


下一篇:springMVC 404 访问不到controller