为什么这么红?IntelliJ似乎认为无法找到/解析每个声明/方法溶液

2022-08-31 07:17:14

我刚刚安装并重新安装了IntelliJ。每个 Java 文件都显示为红色。我检查了JDK;它位于 1.6.##。构建工作得很好。maven clean install

我得到了通常突出显示的错误。在每一项声明中:

无法解析符号某个实体豆/豆

和每个方法:

无法解析方法 SomeFunction()

如何修复这些错误?


答案 1

IntelliJ有时会自己感到困惑,即使没有Korgen描述的外部更改(尽管这是始终如一地重现它的好方法)。

单击文件 ->同步,IntelliJ 应该会看到一切正常。

如果这不起作用,IntelliJ的缓存可能已损坏(这种情况过去比现在更频繁地发生);在这种情况下,通过以下方式重新生成它们

单击文件 ->使缓存失效并重新启动 IDE

(尽管在重新创建缓存时加载项目需要一段时间)。


答案 2

当我手动更新我的JDK并删除以前的JDK时,我遇到了这种情况

Red keywords

溶液

  • 在 IntelliJ 编辑器中,单击红色关键字(例如整数并按 +(或单击灯泡图标)ALTENTER
  • 从意向菜单中选择设置 JDK

IntelliJ intentions menu

  • 点击Configure

Project SDK selection dialog

  • 在我的情况下,JDK路径不正确(指向而不是/opt/jdk1.7.0_51/opt/jdk1.7.0_65)

Broken Configure SDK dialog

  • 单击并浏览到右侧的 JDK 路径...

Fixed Configure SDK dialog

  • 让我们清除缓存:

IntelliJ File menu

一切都应该恢复生机:)

No red keywords


推荐