Java IntelliJ无法解析任何符号或方法

Java IntelliJ无法解析任何符号或方法,java,maven,intellij-idea,Java,Maven,Intellij Idea,IntelliJ IDEA 2017.2 我知道有人问过这个问题,但我已经尝试了我能找到的所有修复方法,如下所示 我的java代码中的每个符号都有一个错误无法解析方法,或者无法解析符号。但是,代码编译和运行时仍有0个错误。IDE中的错误消息是在我第一次打开项目时在3台不同的计算机上启动的,但在第四台计算机上运行良好……我在第四台计算机上找不到任何不同 我已收到以下指示: 我还按照以下指示行事: 然后 以及解决方案: 检查源根 Ctrl+Alt+Shift+S 模块源根或模块依赖项中没有错误或修

IntelliJ IDEA 2017.2

我知道有人问过这个问题,但我已经尝试了我能找到的所有修复方法,如下所示

我的java代码中的每个符号都有一个错误
无法解析方法
,或者
无法解析符号
。但是,代码编译和运行时仍有0个错误。IDE中的错误消息是在我第一次打开项目时在3台不同的计算机上启动的,但在第四台计算机上运行良好……我在第四台计算机上找不到任何不同

我已收到以下指示:

我还按照以下指示行事:

然后

以及解决方案:

检查源根

Ctrl+Alt+Shift+S
模块源根或模块依赖项中没有错误或修复

我还尝试重新导入,并按建议选中“递归搜索项目”


Edit1

这不是我实际代码的截图,但是我的错误看起来和我的截图一样

EDIT2

我刚刚发现了一个以前从未见过的错误。当我转到项目结构(Ctrl+Alt+Shift+S),在库下,我看到以下错误


我检查了显示的位置
/home/user/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7-sources.jar
,它不存在。我有
antlr-2.7.7.jar
,但我不确定是否需要下载antlr-2.7.7.7-sources.jar,或者只是将我的库指向我拥有的.jar(因为我不知道这些设置是做什么的)

您正在使用maven项目,删除
.m2
文件夹并更新maven项目,然后清理项目,重新构建并运行它。。。maven项目有时会出现这种问题,可以通过重建项目来解决。还要检查依赖项的版本。

检查模块设置是否正确。打开项目结构(Ctrl+Alt+Shift+S)并检查“源”选项卡下的源目录设置是否有效。

答案是逐行查看pom.xml文件,查看哪些依赖项是我没有的。我认为这是一个配置问题,但事实并非如此

我没有注意到我没有lombok插件,这是我的项目的一个依赖项


EDIT2中列出的问题实际上不是问题,因为所有类都可用。

由于您的项目使用
mvn clean install成功编译并运行,您知道您的pom是有效的

有鉴于此,我建议:

  • CloseIntelliJ
  • 删除每个模块的
    .idea
    目录和任何
    *.iml、*.ipr
    文件。别担心,IntelliJ会重新创建它们。如果你真的担心的话,可以通过重命名来备份它们
  • 打开IntelliJ并找到新建项目向导
  • 查找从现有maven项目导入的选项
  • 为根项目选择pom

  • 这是一个奇怪的。我面对同样的问题,在stackoverflow和其他论坛上浏览了所有问题,并在一定程度上应用了所有建议来重新安装intelliJ

    虽然我的问题是我排除了一些文件,即.gradle和buildfolder,这听起来很重要。我必须这样做得到git状态notifs排除,但不知何故,我已经从我的项目中排除了它,因为我是intellij的新手。要检查您的文件夹中是否有排除转到->模块CTRL+Shift+Alt+s并检查是否有任何红色项目,您可能应该在此处包括必要的项目


    希望这对其他人没什么帮助。

    你尝试过创建一个新项目吗?还没有。这个项目非常庞大,但如果这里没有推荐的解决方案,这可能是我的下一步。你能发布一些截图吗?在编辑中添加。不是我的代码,而是每一个文件,每一行的方法或符号都用红色下划线。看起来你在使用maven,你必须更新pom.xmlBad advice,因为它会影响
    设置.xml
    。在清理有帮助的少数情况下,删除
    ~/.m2/存储库
    就足够了。@trueCamelType检查是否存在相应的依赖项,并检查Java版本和语言设置我只是在项目结构(Ctrl+Alt+Shift+S)下的库中查找,发现我的源代码和Javadoc是红色的。我将在问题中添加一个屏幕截图。我不能100%确定我是否应该更改这些内容,或者下载源代码。@trueCamelType另外,请单击maven下的小刷新图标tab@trueCamelType很高兴您在项目结构下发现了一些错误。如果我的答案对您有帮助,请投票并接受。@trueCamelType View>Tool Windows>Maven projects谢谢。我也有同样的问题。这节省了我很多时间!
    File -> Synchronize
    
    File -> Invalidate Caches / Restart
    
    Ctrl+Alt+Shift+S