解决代码报红:Cannot resolve symbol 'xxx'

直接复制别人的代码,maven依赖到本身的IDEA中,个别代码报红,说是不能加载这个东西,检查代码没错,依赖没错,引入jar包也没错 最后网上找到了解决方法,参考文章缓存

如上图所示,通常建议点击Invalidate and Restart,这样会清理的比较干净。可是,有一点须要注意,那就是:标记 4 所示的WARNING表示若是咱们选择清理缓存和索引,那么 IntelliJ IDEA 的Local History也会被一并清理掉。所以,若是咱们的项目没有加入到版本控制,而咱们又须要项目文件的历史更改记录,那最好备份下该目录,其地址为C:\Users\当前登陆的系统用户名\.IntelliJIdea\system\LocalHistory。maven

经过上面的方式清除缓存和索引的本质其实就是删除C盘下的system目录下的对应的文件,所以若是咱们不用上述的方法,也能够直接删除整个system目录,这样的话,当 IntelliJ IDEA 再次启动项目的时候就会从新建立新的system目录以及对应项目缓存和索引。若是咱们遇到了由于缓存或者索引出现问题以致于打不开项目的时候,建议直接删除system目录,通常这样均可以很好地解决咱们的问题。.net

此外,还有一点须要咱们注意,那就是:在安装 IntelliJ IDEA 的时候,默认是不启用system目录的,所以想要记录Local History,就得咱们手动设置啦! 参考版本控制

相关文章
相关标签/搜索