Java进阶(五十六)-IntelJ IDEA 将java项目打包成jar及引用外部包

本文介绍如何使用IntelliJ IDEA将Java项目打包成独立的Jar文件,并讲解了如何正确处理项目依赖的外部Jar包,避免签名冲突等问题。

#Java进阶(五十六)-IntelJ IDEA 将java项目打包成jar及引用外部包
##打包成Jar
  首先要保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下面步骤:
  1.打开File -> Project Structure -> Artifacts,如下图
这里写图片描述
  点击“+”,选择“Jar”,选择Empty或From modules with dependencies,后者会把在项目中用到的Jar包解压开,当成项目的一部分,打包到最后的Jar包中。但是这样会有一个问题,即,如果项目中引用的Jar包有签名过,最后打包成的Jar包运行时会抛出错误:
“java.lang.SecurityException: Invalid signature file digest for Manifest main attributes”
  因此,笔者选择的是Empty,然后在“Output Layout”中,把自己要打包的文件、文件夹添加进去。
  2.配置完成后,apply即可。
##引用外部Jar包
  具体步骤:
  File -> Project Structure (ctrl + shift + alt + s ) -> Module -> Dependencies -> Add… -> Library… -> Attach Classes.
这里写图片描述

![这里写图片描述](https://img-blog.csdnimg.cn/img_convert/f9c024e20306fb0e4e3e84a15aab3217.png)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

No Silver Bullet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值