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

时间:2022-05-18 12:35:06

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

打包成Jar

  首先要保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下面步骤:
  1.打开File -> Project Structure -> Artifacts,如下图
Java进阶(五十六)-IntelJ IDEA 将java项目打包成jar及引用外部包
  点击“+”,选择“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.
Java进阶(五十六)-IntelJ IDEA 将java项目打包成jar及引用外部包

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