IntelliJ IDEA中的“无法解析符号”

sr4lhrrt  于 2022-10-07  发布在  IntelliJ IDEA
关注(0)|答案(5)|浏览(910)

我对IntelliJ和Java相当陌生,不能在另一个模块中使用来自一个“模块”的库。我看到红色的类名,并看到“无法解析符号...”到处都是错误:

其他模块在文件|项目结构中被引用。所有其他模块的路径都是正确的,并且包括我尝试使用的*.class:

我也尝试了文件|无效缓存,但仍然有相同的问题。

我需要做些什么才能解决这个问题?

fruv7luv

fruv7luv1#

下面列出了可能解决该问题的步骤:

1.IntelliJ缓存失效刷新

文件菜单->使缓存无效/重新启动->使缓存无效并重新启动

2.项目SDK选择

从文件菜单->项目结构中检查项目设置,确保为项目SDK选择了SDK。如果选择了,请点击‘New’按钮,选择JDK,然后选择正确的JDK路径,例如/opt/Java/jdk1.8或c:\Java\Jdk1.8

3.破坏JDK

您的JDK安装可能有问题,请重新安装JDK

4.重新导入项目

如果项目在IntelliJ中处于打开状态,则将其关闭删除项目源代码文件夹中的.ide文件夹。启动IntelliJ并导入项目。

你可以选择它们中的任何一个对你有效。

ne5o7dgx

ne5o7dgx2#

我无缘无故地遇到了类似的问题,我想是IDE(Android工作室)造成的。我已经尝试了以上所有的解决方案,但没有奏效。最后,在我自己的情况下,我通过以下行动解决了这个问题:

1.删除本地项目中的.idea文件夹。
1.重新打开此项目,让Gradle自行运行。

这对我很管用。我希望我的经验能对你有所帮助。

raogr8fs

raogr8fs3#

您需要在依赖项下添加外部库/类,以便IDEA在执行代码分析/自动完成时看到它们。

a5g8bdjr

a5g8bdjr4#

您可以进入“文件->项目结构”

在“项目设置”中,选择“项目”选项卡,并确保“项目SDK”有正确的JDK选择。

l0oc07j2

l0oc07j25#

将依赖项添加到POM文件后,通过单击“重新导入Maven项目”图标来刷新POM,这是一种习惯。它是位于IntelliJ主编辑器右侧的maven工具窗口中的第一个图标。它是一个蓝色的图标,上面有两个圆形箭头。单击它可确保添加的依赖项完全集成到您的项目中

相关问题