我对IntelliJ和Java相当陌生,不能在另一个模块中使用来自一个“模块”的库。我看到红色的类名,并看到“无法解析符号...”到处都是错误:
其他模块在文件|项目结构中被引用。所有其他模块的路径都是正确的,并且包括我尝试使用的*.class:
我也尝试了文件|无效缓存,但仍然有相同的问题。
我需要做些什么才能解决这个问题?
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并导入项目。
你可以选择它们中的任何一个对你有效。
ne5o7dgx2#
我无缘无故地遇到了类似的问题,我想是IDE(Android工作室)造成的。我已经尝试了以上所有的解决方案,但没有奏效。最后,在我自己的情况下,我通过以下行动解决了这个问题:
1.删除本地项目中的.idea文件夹。1.重新打开此项目,让Gradle自行运行。
.idea
这对我很管用。我希望我的经验能对你有所帮助。
raogr8fs3#
您需要在依赖项下添加外部库/类,以便IDEA在执行代码分析/自动完成时看到它们。
a5g8bdjr4#
您可以进入“文件->项目结构”
在“项目设置”中,选择“项目”选项卡,并确保“项目SDK”有正确的JDK选择。
l0oc07j25#
将依赖项添加到POM文件后,通过单击“重新导入Maven项目”图标来刷新POM,这是一种习惯。它是位于IntelliJ主编辑器右侧的maven工具窗口中的第一个图标。它是一个蓝色的图标,上面有两个圆形箭头。单击它可确保添加的依赖项完全集成到您的项目中
5条答案
按热度按时间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并导入项目。
你可以选择它们中的任何一个对你有效。
ne5o7dgx2#
我无缘无故地遇到了类似的问题,我想是IDE(Android工作室)造成的。我已经尝试了以上所有的解决方案,但没有奏效。最后,在我自己的情况下,我通过以下行动解决了这个问题:
1.删除本地项目中的
.idea
文件夹。1.重新打开此项目,让Gradle自行运行。
这对我很管用。我希望我的经验能对你有所帮助。
raogr8fs3#
您需要在依赖项下添加外部库/类,以便IDEA在执行代码分析/自动完成时看到它们。
a5g8bdjr4#
您可以进入“文件->项目结构”
在“项目设置”中,选择“项目”选项卡,并确保“项目SDK”有正确的JDK选择。
l0oc07j25#
将依赖项添加到POM文件后,通过单击“重新导入Maven项目”图标来刷新POM,这是一种习惯。它是位于IntelliJ主编辑器右侧的maven工具窗口中的第一个图标。它是一个蓝色的图标,上面有两个圆形箭头。单击它可确保添加的依赖项完全集成到您的项目中