我是靠谱客的博主 无聊自行车,最近开发中收集的这篇文章主要介绍IntelliJ IDEA 编辑时报错:找不到引用的jar包,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

记录一个奇怪的IDEA错误:编辑时一直报错,显示找不到引用的红色字体。

我的情况:

  • 通过Maven来引用jar包,如Spring Boot。
  • External Libraries中明明能看到被引用的包,但是在编辑时却一直是表明引用不存在的红色字体(如@SpringBootApplication这个注解都找不到,提示:Cannot resolve symbol 'SpringBootApplication')
  • maven clean package可以正确编译,同时直接run main函数也可以跑起来。

网上解决方案一般都是针对pom写的有问题,导致项目的module引入异常等情况。

但是我在网上找了好几个解决方案,像重新import pom,重新import module,删除iml文件等,都无法解决问题。

考虑到我的maven clean package可以正确执行,mian函数在红色字体情况下也可以run,说明对于maven和jvm来说,我的实际引用没有问题,只是在IDEA中编辑代码的时候,IDEA找不到jar包,所以一直提示引用不存在,那么问题的根源应该在IDEA这个编辑器本身而不是我项目中代码相关的设置。

重启IDEA也并不能解决问题,最后的解决方法:

  • 清除IDEA的缓存:File -> Invalidate Caches/Restart,选择Invalidate and Restart

  • 重启后要等待比较长的时间,但是等缓存重新生成好,这个问题果然解决了。

最后回头思考下导致这个问题生成的原因,应该是我在打开IDEA时,因为选错了项目,没等项目加载完就狂点cancel,导致缓存中的配置加载的不完全,也就导致了之后IDEA找不到jar包的问题,所以刷新缓存自然而然就解决了这个问题。

最后

以上就是无聊自行车为你收集整理的IntelliJ IDEA 编辑时报错:找不到引用的jar包的全部内容,希望文章能够帮你解决IntelliJ IDEA 编辑时报错:找不到引用的jar包所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部