IDEA “Cannot resolve symbol”如何解决(莫名其妙爆红)

这篇具有很好参考价值的文章主要介绍了IDEA “Cannot resolve symbol”如何解决(莫名其妙爆红)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述:

IDEA 无法识别同一个 package 里的其他类,将其显示为红色。可以编译 compile 。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 IDEA ,重新 sync gradle,Clean build 都没有用。

问题产生原因:

多半是因为 IDEA 之前发生了错误,某些 setting 出了问题。也可能是缓存有些异常

方法:

点击菜单中的 “File” -> “Invalidate Caches / Restart”,然后点击对话框中的 “Invalidate and Restart”,清空 cache 并且重启。语法就会正确的高亮了。
cannot resolve symbol,开发工具(maven等),异常报错总结,intellij-idea,java,ide

功能及其作用介绍

在 IntelliJ IDEA 中,“Invalidate Caches/Restart” 是一个重置和刷新 IDE 缓存的功能。它的作用包括以下几个方面:

清除缓存:该功能将清除 IntelliJ IDEA
中的各种缓存,包括索引缓存、编译缓存、本地历史记录、文件系统缓存等。这些缓存可能会在使用 IDE 过程中积累并占用大量的磁盘空间。

修复异常:有时,IDEA 中的缓存可能会损坏或出现异常,导致各种奇怪的行为或错误发生。通过执行 “Invalidate
Caches/Restart”,可以尝试修复这些异常情况,从而解决由缓存问题引起的错误。

刷新配置:IDEA 中的某些配置信息可能会被缓存,例如编译器设置、代码样式、插件配置等。通过执行 “Invalidate
Caches/Restart”,可以强制 IDE 重新加载和应用这些配置,确保配置更改生效。

重启 IDE:在执行 “Invalidate Caches/Restart” 后,IDEA
将自动重启,以确保刷新的缓存和配置生效。这是为了让 IDE 在干净的状态下启动,并从头开始加载和构建所需的索引、缓存和配置。

Invalidate Caches/Restart” 是 IntelliJ IDEA 中的一个功能,用于重置和刷新 IDE 的缓存。它的作用包括修复异常和清除各种缓存。通过执行这个功能,可以尝试修复由于缓存问题引起的奇怪行为或错误。它是一种常用的解决方法,用于解决一些 IDE 相关的问题,并提供一个干净的环境来重新加载和构建项目。在执行这个操作之前,建议先保存并关闭所有打开的项目和文件,以避免可能的数据丢失。文章来源地址https://www.toymoban.com/news/detail-721355.html

到了这里,关于IDEA “Cannot resolve symbol”如何解决(莫名其妙爆红)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决魔兽世界wow中鼠标莫名其妙消失或自动跳回屏幕中间等类似问题整理

    魔兽世界已经离开中国大陆~~,最近在玩xxx,咳咳,突然发现一个远古问题,一直以为是自己的鼠标问题,但这么多年换了这么多台电脑,这个问题也一直存在,今天突发奇想查了一下,结果竟然有答案,还在的老铁们,试试看有用么? 玩wow的时候,鼠标有时候会突然消失,

    2024年02月11日
    浏览(261)
  • ES单机索引数据莫名其妙丢失

    背景:单机的ES,已有了大量的生产数据,莫名其妙隔了几天数据丢失,日志显示索引被删除。 原因:索引分片的原因。建立索引时,es默认会分配一个主分片,一个副分片,但按es规定主分片与副分片不应存在在一台服务器上,单机版的这种情况会被视为索引状态有问题,es会

    2024年02月14日
    浏览(29)
  • 解决IDEA创建项目时无法引入依赖问题:Cannot resolve **.**.**(已解决)

    今天在创建SpringBoot整合MyBatis项目时出现报错: Cannot resolve org.springframework:spring-tx:5.3.26 Cannot resolve org.mybatis:mybatis:3.5.11 Cannot resolve org.springframework:spring-jdbc:5.3.26 在网上查找了很多方法均不适用,开始以为又是版本的问题,可是一想SpringBoot中依赖的版本已经确定好了。 然后有

    2023年04月16日
    浏览(35)
  • iPad莫名其妙黑屏了,无法打开屏幕?

    iPad莫名其妙黑屏了,然后长按电源键无法打开屏幕。iPad突然黑屏开不了机的问题,你遇到过吗? 特别是当iPad进行升级、刷机、越狱等操作后,频繁黑屏重启、或彻底黑屏开不了机的情况更多,一定是出现了电池等硬件故障,报废了? 其实,iPad出现黑屏故障,还可能是iPa

    2024年02月06日
    浏览(48)
  • IDEA 中 Maven 报错 Cannot resolve xxx【终于解决了】

    pom中已经添加相关依赖,maven刷新也没有用,依旧是疯狂报错 不断的查询资料,总结一下试过的办法。 解决办法一:清除缓存 File - Invalidate Caches/Restart - Invalidate And Restart 试了之后也就报错 解决方法二:更改maven home路径 最开始使用的是Bundled (Maven 3),然后更改为本地下载的

    2024年02月02日
    浏览(63)
  • 时间格式中莫名其妙加了个T怎么处理

    目录 为什么会多一个T 应该怎么处理 1.在实体类中加注解 ​编辑  2.直接转换 3.参考网上其他博客 LocalDateTime的源码打印中是默认在日期和时间点中间加了个T的 LocalDateTime源码: 1.在实体类中加注解 在实体类中加入下列代码,我是这样处理的(我是在往前台传展示的时候发现

    2024年02月13日
    浏览(37)
  • **Unity中莫名其妙得小问题-灯光和天空盒

    Unity中莫名其妙得小问题 1、出现Lighting has been disabled in at least one Scene view.Any changes applied to lights inthe Scene will not be updated in these views until Lighting has been enabled again. 在至少一个场景视图中已禁用照明。在重新启用照明之前,将不会在这些视图中更新应用于场景中的灯光的任何更

    2024年02月12日
    浏览(42)
  • 使用 fastjson 又又又翻车了,莫名其妙多了属性。。

    有一位同事说使用 fastjson 进行 JSON 序列化存储到数据库后,发现 JSON 字符串“莫名其妙地”多了一些属性!帮看了下代码,看到基本类型的布尔类型以 is 开头的属性,再看到 fastjson ,就有点想笑。 定义 MyClass 编写测试代码: 结果: 我们发现多了一个 active 属性,少了一个

    2024年02月16日
    浏览(31)
  • 解决IDEA,Cannot resolve org.springframework.boot,Build报错的问题

    原因:可能因为网络波动,导致jar包下载不成功 解决:直接找到对应本地仓库文件 把Plugins 文件直接删除(不要怕删错,直接回收站收回),再重启idea ,确定网络通畅,将自动重新下载jar包儿!!! 万一不行,建议多试几次!!!!!!

    2024年02月16日
    浏览(35)
  • 拷贝git项目后文件权限莫名其妙被修改(mode change 100644 => 100755),该如何处理?

    把一批 git 项目从一台设备拷到另一台设备之后,未对文件做任何修改,但是进入到项目的根目录下,执行 git status 却发现所有的文件状态都是 modified 。 感觉比较诡异 执行 git diff --summary 发现大多都是 mode change 100644 = 100755 ,原来是拷贝文件的过程中,文件的权限被自动修改

    2024年02月08日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包