【发布时间】:2018-01-10 12:10:09
【问题描述】:
IntelliJ IDEA 2017.2
我知道有人问过这个问题,但我已经尝试了所有可以找到的修复方法,如下所示。
我的 java 代码中的每个符号都有错误 Cannot resolve method 或 Cannot resolve symbol。但是,代码仍然可以编译并运行,但出现 0 个错误。 IDE 中的错误消息在我第一次在 3 台不同的计算机上打开项目时开始出现,但在第四台计算机上运行良好......我在第四台计算机上找不到任何不同的东西。
我已遵循this issue 的以下指示:
File -> Invalidate Caches / Restart
I deleted the [IDEA system](https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs) directories, and re-imported the Maven project.
I have re-imported the Maven project
I re-imported the project with auto-import
我也按照this issue的指示:
File -> Synchronize
然后
File -> Invalidate Caches / Restart
以及解决方案here:
检查源代码
Ctrl+Alt+Shift+S
模块源代码根或模块依赖项中没有错误或修复。
我还尝试按照推荐的here检查“递归搜索项目”重新导入。
编辑1
这不是我实际代码的屏幕截图,但我的错误看起来与 this post 的屏幕截图相同。
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,你必须更新 pom.xml
标签: java maven intellij-idea