IDEA打包使用maven创建的java项目为jar包

1. 打包准备
2. 生成META-INF文件夹
  • 选中Java项目工程名称,在菜单中选择 File->project structure...。在弹出的窗口中左侧选中Artifacts
    在这里插入图片描述
  • 点击左上角的加号(+),选择jar,然后选择from modules with dependencies
    在这里插入图片描述
  • 在配置窗口中配置Main Class,选择自己在该项目中创建的Main Class:com.lucy.App
    在这里插入图片描述
  • 配置Directory for META-INF/MAINFEST.MF,此项配置的缺省值是:C:\Users\lucy\IdeaProjects\helloLucy\src\main\java。需要改成:其他目录,我改成的是:C:\Users\lucy\IdeaProjects注意: 如果不这样修改,打成的jar包里没有包含META-INF/MAINFEST.MF文件,这个应该是个IDEA的BUG
    在这里插入图片描述
  • 最终的配置结果,如下图所示。个人建议选择extract to the target JAR,这样所有依赖的jar包都会放在生成的jar包中。
    在这里插入图片描述
  • 点击OK返回上级界面,在该界面中勾选include in project build。然后点击OK,回到IDEA主界面。
    在这里插入图片描述
3. 生成jar包
  • 在主界面中选择Build --> Build Artifacts
    在这里插入图片描述
  • 在弹出的小对话框中,选择helloLucy:jar --> Build,系统会自动生成一个out目录。
    在这里插入图片描述
  • 点击out--> artifacts --> helloLucy_jar,可以发现新生成的helloLucy.jar,这是我们想要导出的jar包。
    在这里插入图片描述
4. 运行jar包
  • 使用 java -jar 命令运行helloLucy.jar:选中helloLucy.jar右键 ----> Copy Path;在IDEA的终端中输入以下命令,其中C:\Users\lucy\IdeaProjects\helloLucy\out\artifacts\helloLucy_jar\helloLucy.jar是复制的helloLucy.jar的path。

    java -jar C:\Users\lucy\IdeaProjects\helloLucy\out\artifacts\helloLucy_jar\helloLucy.jar
    

运行结果如下图:
在这里插入图片描述

  • 使用java -cp命令运行helloLucy.jar,在IDEA的终端中输入以下命令:
    java -cp C:\Users\lucy\IdeaProjects\helloLucy\out\artifacts\helloLucy_jar\helloLucy.jar com.lucy.App
    

运行结果同上:
在这里插入图片描述

参考链接:
Intellij idea 17 打包发布maven项目 全记录
使用Maven创建Java项目

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值