intellij cannot resolve symbol

intellij IDE cannot resolve symbol 解决方案

使用intellij IDE导入一个maven项目,发现所有的导入符号都是红的,报错提示

1
cannot resolve symbol

但mvn install明明是好的,说明依赖,pom都是没有问题的。

最后折腾了几个小时,终于解决!

如果你也遇到类似问题,你可以尝试以下这些方法:

  1. re-import

点击右侧的maven project的第一个图标:reimport all maven projects

  1. invalidate cache restart

菜单File -> Invalidate cache & restart

  1. 删除配置目录

intellij IDE的目录:

1
c:\用户\[用户名]\.IntelliJIdea版本号\

删除该目录,然后重启IDE

  1. 删除项目的.idea目录

删除项目文件夹下的.idea目录,重新打开项目。

我的问题是通过这个方法解决的。

如果以上方法还是无法解决问题,请逐行认证检查你的pom配置是否有问题。

相关资料:

https://stackoverflow.com/questions/5905896/intellij-inspection-gives-cannot-resolve-symbol-but-still-compiles-code