何为Jar包
简单理解,jar包就是将一堆字节码文件(.class)压缩而成的压缩包,以zip格式为基础(甚至可以直接打包为zip格式使用)。除了字节码文件外,根目录往往还包括META-INF文件夹,里面有MENIFEST.MF等配置文件,在打包含有主函数可运行的jar包时需要用到。
![](https://img.haomeiwen.com/i19923853/e3d1701e5d45cabe.png)
使用IDEA创建jar包
先在本目录下完成主类的编写,并在根目录下创建META-INF/MANIFEST.MF作为配置文件,配置相关信息,也可不写等待自动生成。
点击文件 - 项目结构
![](https://img.haomeiwen.com/i19923853/74fc63908512d7fc.png)
再找到Aritfacts ,点击加号添加一个jar文件
![](https://img.haomeiwen.com/i19923853/4fcf7e0f74331551.png)
选择主类和配置文件路径
![](https://img.haomeiwen.com/i19923853/4852abbc81e0354b.png)
点击应用,完成配置
![](https://img.haomeiwen.com/i19923853/ded9326fef652968.png)
创建该构件,artifact。构件-编译构件
![](https://img.haomeiwen.com/i19923853/48e81b4955791c7a.png)
首次选择构建,之后又修改可选择重建
![](https://img.haomeiwen.com/i19923853/177f130cf9d792f1.png)
在对应路径下可见生成的jar文件
![](https://img.haomeiwen.com/i19923853/795fcaa3b0bb08f8.png)
引入jar包
选定项目后,右击点开项目结构,库,点击“+”号,选择上述路径下的jar包进行添加。之后点击应用。
![](https://img.haomeiwen.com/i19923853/7b872892db6678a9.png)
![](https://img.haomeiwen.com/i19923853/25821f5461b93871.png)
之后提示窗口问你关联上那个模块,这个根据需求自行选择即可。
运行时参数设置
如果直接点击运行,但是外部jar包路径配错了就会报错,也是比较明显的
![](https://img.haomeiwen.com/i19923853/a8c46526ef459795.png)
表示我们没有在给出的路径下找到对应的jar包,所以要进行重新调整
![](https://img.haomeiwen.com/i19923853/7c4d296574e4e4a4.png)
![](https://img.haomeiwen.com/i19923853/23aa60273cfe2fc0.png)
网友评论