关于idea导包的方法,我其实很早就想出一篇博客,算是记录这个过程,不难,但是很可能有些时候需要用到😛特出此博客,有任何的问题欢迎各位看官批评指正,评论区见

idea查看javalist的全部 idea 查看jar_idea导包


方法都差不多的,现在就以maven项目为例导包,现在在maven仓库官网下载一个名为fileupload的包

idea查看javalist的全部 idea 查看jar_idea导包_02


点击上面的jar即可进行下载,下载好之后得到一个jar文件

现在我想要把这个jar包导入到我的项目中,我该怎么做呢,大家都知道jar包一般放在lib文件夹下面,但是当你自己创建好一个maven项目之后,你该把这个lib文件添加到哪个位置呢?是放在webapp下面,还是直接放在项目与src同级目录下面呢?我们该如何解析它呢?

方法一🐾

idea查看javalist的全部 idea 查看jar_jar_03


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

idea查看javalist的全部 idea 查看jar_idea查看javalist的全部_04


然后可以看到:

idea查看javalist的全部 idea 查看jar_jar_05


可以看到我们已经将这个jar文件进行了解析,这样你就可以任意查看jar文件里的内容了,说明你导包成功了,接下来去project structre里看看

idea查看javalist的全部 idea 查看jar_idea查看javalist的全部_06


可以看到刚刚我们所有的操作其实就是在library里添加了这个lib目录,并且目录下的包也进来了

🐾方法二:

我们将上面我们添加好的lib目录删除:

idea查看javalist的全部 idea 查看jar_idea导包_07


点这个减号即可,删除之后,我们同样在这个界面,点击旁边的➕,将lib目录添加进去

idea查看javalist的全部 idea 查看jar_idea查看javalist的全部_08


删除之后可以看到我们已经不能够查看jar包里的东西了,现在回到刚刚的project structure的library界面,点击加号:选择java,然后选择刚刚的lib目录

idea查看javalist的全部 idea 查看jar_idea查看javalist的全部_09

idea查看javalist的全部 idea 查看jar_jar_10

不同版本出现的问题

添加好之后apply即可,但是我发现一个问题,首先我的idea版本是:

idea查看javalist的全部 idea 查看jar_idea查看javalist的全部_11


那就直接就导入成功了,但是在2019年版本的idea,以同样的方式导包会出现一个提示:

artifact file:war exploded library “lib” required for module ‘file’ is missing from the artifact [fix]

那么这个时候你点击artifacts你会发现没有lib的目录,不好意思这里有lib因为我这里用的是我自己的版本,如果你报了上面的错,那么就得不到我下面的界面🐯

idea查看javalist的全部 idea 查看jar_idea查看javalist的全部_12


这个时候直接点击fix 选择add 'lib’即可,这样就发现已经ok啦,去artifacts里看看。