Java &引用;无法解析符号“;在Intellij思想中

Java &引用;无法解析符号“;在Intellij思想中,java,intellij-idea,dependencies,Java,Intellij Idea,Dependencies,我对Intellij和Java相当陌生,无法在一个“模块”中使用另一个“模块”中的库。我看到红色的类名,到处都是“无法解析符号…”错误: 其他模块在文件|项目结构中引用。所有其他模块的路径都正确,包括我尝试使用的*.class: 我还尝试了一个文件|使缓存无效,但仍然有同样的问题 要解决此问题,我需要做什么?您需要在依赖项下添加外部库/类,以便IDEA在执行代码分析/自动完成时可以看到它们。您需要在依赖项下添加外部库/类,以便IDEA在执行代码分析/自动完成时可以看到它们。添加后对于POM文

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

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

我还尝试了一个文件|使缓存无效,但仍然有同样的问题


要解决此问题,我需要做什么?

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

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

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

在将依赖项添加到POM文件后,请养成通过单击“重新导入maven项目”图标刷新POM的习惯。它是主intellij编辑器右侧maven工具窗口中的第一个图标。它是一个带有两个圆形箭头的蓝色图标。单击它可确保添加的依赖项完全集成到您的项目中,下面列出的步骤可能会解决此问题:

1.使IntelliJ的缓存失效并刷新

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

2.项目SDK选择

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

3.损坏的JDK

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

4.重新导入项目

如果在IntelliJ中打开项目,则关闭该项目 删除项目源代码文件夹中的.idea文件夹。 启动IntelliJ并导入项目


您可以选择任何适合您的方法。

下面列出的步骤可能会解决此问题:

1.使IntelliJ的缓存失效并刷新

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

2.项目SDK选择

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

3.损坏的JDK

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

4.重新导入项目

如果项目在IntelliJ中打开,请关闭该项目 删除项目源代码文件夹中的.idea文件夹。 启动IntelliJ并导入项目

您可以选择其中任何一个对您有用。

您可以转到“文件->项目结构”

从“项目设置”中,选择“项目”选项卡,确保“项目SDK”具有正确的JDK选择

您可以转到“文件->项目结构”

从“项目设置”中,选择“项目”选项卡,确保“项目SDK”具有正确的JDK选择


我已经尝试过了,但是我看到的这个问题所在的模块(屏幕截图中的dd4t示例站点)在“项目结构”窗口中不可用,这是因为它不是一个模块(图标上没有蓝色方形指示器)。您必须从此文件夹创建模块(文件>新建>现有源的模块),或者只需将此文件夹添加为依赖项(在模块设置>依赖项中,单击绿色+按钮并选择“JAR或目录”)。谢谢。将项目添加为模块并将其他模块添加为依赖项修复了此问题。我已经尝试了此操作,但我在中看到此问题的模块(屏幕截图中的dd4t示例站点)在项目结构窗口中不可用,这是因为它不是模块(图标上没有蓝色方形指示器)。您必须从此文件夹创建模块(文件>新建>现有源的模块),或者只需将此文件夹添加为依赖项(在模块设置>依赖项中,单击绿色+按钮并选择“JAR或目录”)。谢谢。将项目添加为模块并将其他模块添加为依赖项修复了该问题。