关于idea创建maven项目,依赖引入失败问题,jar包存在但不能导入

项目中有jar包,编写java代码时也能正常import这些jar包中的类,但是build的时候报:程序包不存在,找不到符号等错误。

如下图:
errorpic
解决方案(一种测试成功的思路,可能不能完美解决):
1.先找找看项目文件下的target目录下,有没有lib文件夹,里面有没有所要依赖的包(由于创建的项目不同,所以lib的路径不确定,基本都是在WEB-INF/lib下,建议一个一个文件夹点开找)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.找到了的话,直接将这个lib,打成依赖操作:在idea中点击File->Project Structure 选择Modules/项目/dependences/右侧加号/jars or directories:
在这里插入图片描述
在这里插入图片描述
重新build没有报错了。
3.如果在target目录下找不到lib和jar包,先在idea的maven控制台,clean,package,install一遍,再找,然后执行第2步。
maven操作

本人纯小白,刚接触spring和maven不久,依赖问题困扰了我好几天了,找了很多解决方案都不适用我的问题,今天看到一位前辈的博客成功解决问题。也不知道这样解决有什么后患或者不妥,不过总算成功调用了spring里的东西了,可喜可贺。
2020-7-08 更新:
有时候只有几个依赖包导不进来,这时候定位一下,只添加这几个jar包的依赖就好了。
按ctrl键追踪出问题的包。
在这里插入图片描述
右键那个jar包,选择show in Explorer
在这里插入图片描述
找到jar包,复制到项目的文件夹里面
在这里插入图片描述
其他操作和上面一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值