"Cannot resolve symbol" 在 Intellij IDEA 中
"Cannot resolve symbol" in Intellij IDEA
我对 Intellij 和 Java 还很陌生,无法在另一个 "module" 中使用库。我看到红色的 class 名称,到处都是 "Cannot resolve symbol ..." 错误:
文件中引用了其他模块 |项目结构所有其他模块的路径都是正确的,包括我正在尝试使用的 *.classes:
我也试过文件|使缓存无效,但我仍然遇到同样的问题。
我需要做什么来解决这个问题?
您需要在依赖项下添加外部 libraries/classes 以便 IDEA 在执行代码时能够看到它们 analysis/autocomplete。
将依赖项添加到 POM 文件后,养成点击 'Reimports maven projects' 图标刷新 POM 的习惯。它是 Maven 工具 window 中的第一个图标,位于主 intellij 编辑器的右侧。它是一个带有 2 个圆形箭头的蓝色图标。单击它可确保添加的依赖项已完全集成到您的项目中
下面列出了可能解决问题的步骤:
1.使 IntelliJ 的缓存失效并刷新
文件菜单 -> 使缓存无效/重新启动 -> 无效并重新启动
2.项目SDK selection
从文件菜单 -> 项目结构检查项目设置
确保为项目 SDK select 编辑了 SDK。如果是 selected,点击 'New' 按钮,select JDK 然后 select 到 JDK 的正确路径,例如/opt/java/jdk1.8 或 c:\Java\Jdk1.8
3.腐败JDK
你的JDK安装可能有问题,重新安装JDK
4.重新导入项目
如果项目在 IntelliJ 中打开,请关闭项目
删除项目源代码文件夹中的.idea文件夹。
启动 IntelliJ 并导入项目。
您可以选择适合您的任何一个。
您可以转到“文件->项目结构”
在“项目设置”中,Select“项目”选项卡,确保“项目 SDK”具有正确的JDK 选择。
我无缘无故遇到了类似的问题,我认为这是由 IDE(android studio) 引起的。我已经尝试了上述所有解决方案,但没有奏效。最后,结合我自己的情况,我通过以下操作解决了这个问题:
- 删除本地项目中的
.idea
文件夹。
- 重新打开这个项目,只让 Gradle 运行 本身。
它对我有用。希望我的经验对你有用
运行 它来自项目的根文件夹。
$ mvn -U idea:idea
还有一个建议是确保正确导入项目。如果是 maven 项目,导入 pom.xml 如果是 gradle 项目,导入 gradle.build 文件以确保正确下载所有依赖项。
我对 Intellij 和 Java 还很陌生,无法在另一个 "module" 中使用库。我看到红色的 class 名称,到处都是 "Cannot resolve symbol ..." 错误:
文件中引用了其他模块 |项目结构所有其他模块的路径都是正确的,包括我正在尝试使用的 *.classes:
我也试过文件|使缓存无效,但我仍然遇到同样的问题。
我需要做什么来解决这个问题?
您需要在依赖项下添加外部 libraries/classes 以便 IDEA 在执行代码时能够看到它们 analysis/autocomplete。
将依赖项添加到 POM 文件后,养成点击 'Reimports maven projects' 图标刷新 POM 的习惯。它是 Maven 工具 window 中的第一个图标,位于主 intellij 编辑器的右侧。它是一个带有 2 个圆形箭头的蓝色图标。单击它可确保添加的依赖项已完全集成到您的项目中
下面列出了可能解决问题的步骤:
1.使 IntelliJ 的缓存失效并刷新
文件菜单 -> 使缓存无效/重新启动 -> 无效并重新启动
2.项目SDK selection
从文件菜单 -> 项目结构检查项目设置 确保为项目 SDK select 编辑了 SDK。如果是 selected,点击 'New' 按钮,select JDK 然后 select 到 JDK 的正确路径,例如/opt/java/jdk1.8 或 c:\Java\Jdk1.8
3.腐败JDK
你的JDK安装可能有问题,重新安装JDK
4.重新导入项目
如果项目在 IntelliJ 中打开,请关闭项目 删除项目源代码文件夹中的.idea文件夹。 启动 IntelliJ 并导入项目。
您可以选择适合您的任何一个。
您可以转到“文件->项目结构”
在“项目设置”中,Select“项目”选项卡,确保“项目 SDK”具有正确的JDK 选择。
我无缘无故遇到了类似的问题,我认为这是由 IDE(android studio) 引起的。我已经尝试了上述所有解决方案,但没有奏效。最后,结合我自己的情况,我通过以下操作解决了这个问题:
- 删除本地项目中的
.idea
文件夹。 - 重新打开这个项目,只让 Gradle 运行 本身。
它对我有用。希望我的经验对你有用
运行 它来自项目的根文件夹。
$ mvn -U idea:idea
还有一个建议是确保正确导入项目。如果是 maven 项目,导入 pom.xml 如果是 gradle 项目,导入 gradle.build 文件以确保正确下载所有依赖项。