idea非maven工程jar包导入了,但是对应类依旧引用不到

1. 首先这个问题具体的原因目前还不知道,只能通过操作的经验来总结一下.

2. 现象

  • 一个非maven管理的web工程,导入到了idea,并且将依赖导入.
  • jar包已经导入,引用jar包的地方显示报错.
  • 通过工程中lib包中的jar包观察,如下红色显示的情况,jar包左侧有个箭头,则可以引入.如蓝色情况,没有箭头,就可能不能引入.
  • idea非maven工程jar包导入了,但是对应类依旧引用不到

3. 解决方案

  • 将工程中lib下的所有jar包备份
  • 通过idea页面将lib中所有jar包删除
  • 将所有jar包重新导入
  • 好了

4. 特别说明

在3中解决方案,请尝试多种方式,例如先删除一个两个不合格的jar包,导入,然后在工程设置中,将jar包添加进依赖.如果可以,再大批次进行处理.