还不会导jar包、看jar包源码的宝看过来~idea导jar包方法+lib位置意义+如何查看jar包里的东西+不同版本idea遇到的问题

2023-05-16

关于idea导包的方法,我其实很早就想出一篇博客,算是记录这个过程,不难,但是很可能有些时候需要用到😛特出此博客,有任何的问题欢迎各位看官批评指正,评论区见
在这里插入图片描述
方法都差不多的,现在就以maven项目为例导包,现在在maven仓库官网下载一个名为fileupload的包
在这里插入图片描述
点击上面的jar即可进行下载,下载好之后得到一个jar文件
现在我想要把这个jar包导入到我的项目中,我该怎么做呢,大家都知道jar包一般放在lib文件夹下面,但是当你自己创建好一个maven项目之后,你该把这个lib文件添加到哪个位置呢?是放在webapp下面,还是直接放在项目与src同级目录下面呢?我们该如何解析它呢?

方法一🐾

在这里插入图片描述
可以看到我已经把jar移过去了,现在右键lib文件夹,找到add as library(添加到类库)

在这里插入图片描述
然后可以看到:
在这里插入图片描述
可以看到我们已经将这个jar文件进行了解析,这样你就可以任意查看jar文件里的内容了,说明你导包成功了,接下来去project structre里看看
在这里插入图片描述
可以看到刚刚我们所有的操作其实就是在library里添加了这个lib目录,并且目录下的包也进来了

🐾方法二:

我们将上面我们添加好的lib目录删除:
在这里插入图片描述
点这个减号即可,删除之后,我们同样在这个界面,点击旁边的➕,将lib目录添加进去
在这里插入图片描述
删除之后可以看到我们已经不能够查看jar包里的东西了,现在回到刚刚的project structure的library界面,点击加号:选择java,然后选择刚刚的lib目录
在这里插入图片描述

在这里插入图片描述

不同版本出现的问题

添加好之后apply即可,但是我发现一个问题,首先我的idea版本是:
在这里插入图片描述
那就直接就导入成功了,但是在2019年版本的idea,以同样的方式导包会出现一个提示:
artifact file:war exploded library “lib” required for module ‘file’ is missing from the artifact [fix]
那么这个时候你点击artifacts你会发现没有lib的目录,不好意思这里有lib因为我这里用的是我自己的版本,如果你报了上面的错,那么就得不到我下面的界面🐯
在这里插入图片描述
这个时候直接点击fix 选择add 'lib’即可,这样就发现已经ok啦,去artifacts里看看。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

还不会导jar包、看jar包源码的宝看过来~idea导jar包方法+lib位置意义+如何查看jar包里的东西+不同版本idea遇到的问题 的相关文章

随机推荐