我完全卸载了IntelliJ,现在已经重新安装并导入了我的项目。我使用Gradle导入,可以看到项目中的所有文件。然而,当我打开一个文件时,我找不到任何可以通过cmd+单击转到的声明。我已经安装了Java 7 SDK,但我甚至不能在自己的项目中声明类。转到像String
或List
这样的Java核心类也不起作用。如何使IDE能够找到我的类?
我在OSX Yosemite上,IntelliJ 2016.1.2 Build 145.972。
我完全卸载了IntelliJ,现在已经重新安装并导入了我的项目。我使用Gradle导入,可以看到项目中的所有文件。然而,当我打开一个文件时,我找不到任何可以通过cmd+单击转到的声明。我已经安装了Java 7 SDK,但我甚至不能在自己的项目中声明类。转到像String
或List
这样的Java核心类也不起作用。如何使IDE能够找到我的类?
我在OSX Yosemite上,IntelliJ 2016.1.2 Build 145.972。
30条答案
按热度按时间nr7wwzry16#
我也有同样的问题,@AniaG在评论中的解决方案对我有效。
src
文件夹p4rjhz4m17#
我也曾面对过这个问题。我已经尝试了这里提到的解决方案。问题似乎与源文件夹无关。
对于我来说,这个问题是在我安装了新版本的IntelliJ时出现的,该版本使用的是2019版到2020版。项目在新版本中打开,但缺少声明。
我通过以下方式解决了这个问题:
在索引完成之后,所有的声明都在工作。
g6baxovj18#
确保包含已编译类和库的目录被标记为源根目录。
li9yvcax19#
这个频道中列出的方法对我都不起作用。然而,我可以使用以下方法解决它,我希望它也适用于您。
68bkxrlz20#
我在我的Maven项目中发现了这个
cannot find declaration to go to
问题。原因只是我的项目中的一个子项目没有正确地导入为Maven项目。c90pui9n21#
在我的例子中,我刚刚将我的IntelliJ更新到旗舰版2018.2,我的所有项目突然都找不到实现和‘src’文件夹-结果是IntelliJ删除了项目类型(例如Maven)。
我所做的是:
右键单击根项目>添加框架支持...>查找Maven(在我的例子中)>等待重新建立索引>然后它又起作用了。
更新2:
当我更新IntelliJ(2019.1.1旗舰版)时,我总是遇到这个问题。只需点击Maven选项卡的刷新按钮,它应该会将您的当前项目重新索引为Maven项目:
afdcj2ne22#
我在大苏尔遇到了这个问题。解决方案:文件->使缓存无效。之后,在每个红色字段上按Option+Enter。
mcdcgff023#
如果您在Java文件的图标上看到红色圆圈,并收到类似“找不到要转到的声明”的警告。然后,您可以执行以下操作:
1.右键单击您的项目/模块的根文件夹。
1.将目录标记为->已排除。
这对我很管用。在Windows 7中,IntelliJ 2016.1.1
i7uq4tfw24#
您的符号所在的源文件夹(类)需要配置为“Content Root”。
一旦完成,您应该能够导航到您的符号。
bkkx9g8r25#
右击你的src文件夹并选择选项“标记目录为”--“源根目录”,然后再次右击你的项目并选择“重新格式化代码”(在这个下面也选择清理代码),这样就可以很好地工作了。
xcitsw8826#
大多数情况下,构建IDE的缓存或与之相关的东西都会出现问题。
File -> Invalidate Caches / Restart
很可能会解决这个问题,只需让IDE最终确定它的缓存即可。u7up0aaq27#
我在我的IntelliJ MVN项目中也遇到了类似的问题。无法识别Pom.xml。对我起作用的是右键单击pom.xml,然后添加为Maven项目。
beq87vna28#
也有同样的问题。但只能用我自己的方法。
只需通过使缓存无效来修复它:(文件->无效缓存/重新启动)
xyhw6mcr29#
我在Idea上也遇到了同样的问题,我试图打开一个Maven项目,但没有识别POM文件。因此,右键单击pom文件并选择“添加为maven项目”为我带来了所有的魔力:)
s1ag04yj30#
我面临着同样的问题,花了近15-16个小时疲惫地清理、重建、失效缓存,将想法从16.3升级到17.2,所有这些都是徒劳的。我们有一个Maven托管项目,构建过去是成功的,但就是不能在声明/实现之间导航,因为IDEA看不到文件。
在无休止地尝试解决这个问题后,我终于意识到,是想法设置导致了所有的头痛。这是我所做的(Windows系统):
1.退出IDE
1.递归删除项目目录del/s/q“C:\Dev\Track*.iml”中的所有
.iml
文件1.查找并删除所有
.idea
文件夹1.删除
<user_home>\.IntelliJIdea2017.2\system
下的缓存、索引和LocalHistory文件夹的内容1.开放思想,引进项目……
哇啦啦啦!我希望这能帮助一个痛苦中的可怜的灵魂