idea java sdk找不到指定文件路径_java-IntelliJ找不到任何声明

java-IntelliJ找不到任何声明

我完全卸载了IntelliJ,现在重新安装并导入了我的项目。 我使用gradle导入,可以看到我项目中的所有文件。 但是,当我打开文件时,执行cmd +单击找不到任何声明。 我已经安装了Java 7 SDK,甚至无法进入自己项目中的类声明。 转到像String或List这样的Java核心类也不起作用。 如何使IDE能够找到我的班级?

我在OSX Yosemite上,IntelliJ 2016.1.2内部版本145.972。

15个解决方案

168 votes

我也遇到了同样的问题,评论中@AniaG的解决方案对我有用。

右键单击src文件夹

将目录标记为>源根

0gIkz.png

Thomas answered 2019-09-21T18:46:56Z

18 votes

我遇到了同样的问题,花了将近15到16个疲倦的小时来清理,重建,使缓存无效,将Idea从16.3升级到17.2,但徒劳无功。我们有一个由Maven管理的项目,该构建曾经很成功,但是由于Idea无法看到文件,因此无法在声明/实现之间导航。

在无休止地尝试解决此问题后,终于让我意识到是IDEA设置引起了所有麻烦。 这是我所做的(Windows系统):

退出IDE

从项目目录del / s / q“ C:\ Dev \ trunk \ *。iml”中递归删除所有.iml文件

查找和删除所有.idea文件夹

删除.IntelliJIdea2017.2 \ system下的缓存,索引和LocalHistory文件夹的内容打开想法并导入项目...。

VOILAAAAAAAAAAAA...!我希望这可以帮助一个可怜的灵魂痛苦

user8382868 answered 2019-09-21T18:48:06Z

4 votes

您需要将符号所在的源文件夹(类)配置为“内容根目录”。

打开项目结构:#;

点击模块

您可以为要导航到的每个模块配置内容根(源,测试,资源等)。

完成后,您应该能够导航到符号。

sujeet answered 2019-09-21T18:48:56Z

4 votes

我的想法也有同样的问题,我试图打开一个Maven项目,但pom文件未找到。 因此,右键单击pom文件并选择“添加为maven项目”对我来说是不可思议的:)

Pavithra answered 2019-09-21T18:49:21Z

2 votes

我在我的Maven项目中发现了cannot find declaration to go to这个问题。 这样做的原因仅仅是我项目中的一个子项目没有正确导入为Maven项目。

Figo Wang answered 2019-09-21T18:49:46Z

2 votes

有同样的问题。 但仅凭我自己的方法。

只需通过使缓存无效即可解决该问题:(“文件”->“使缓存无效/重新启动”)

notihs answered 2019-09-21T18:50:16Z

1 votes

确保将包含编译的类和库的目录标记为源根。

Anand answered 2019-09-21T18:50:41Z

1 votes

如果您在Java文件的图标上看到红色圆圈,并收到类似“找不到要转到的声明”的警告。 然后,您可以执行以下操作:

右键单击项目/模块的根文件夹。

将目录标记为->已排除。

8Yfmz.png

这个对我有用。 在Windows 7中,Intellij 2016.1.1

Vic.Liu answered 2019-09-21T18:51:25Z

1 votes

就我而言,我刚刚将IntelliJ更新为Ultimate 2018.2,我的所有项目突然都找不到实现和``src''文件夹-事实证明IntelliJ删除了项目类型(例如Maven)。

我所做的是:

右键单击根项目>添加框架支持...>查找Maven(在我的情况下)>等待再次重新编制索引>然后它再次起作用。

pvma answered 2019-09-21T18:52:03Z

1 votes

遇到相同的问题,就我而言(Java项目),我不得不在项目的库部分中包括所有依赖的jar。

文件->项目结构->库

我必须在上一节中添加与项目相关的jar(例如; project / web / lib /)。 这样做之后,一切都解决了。 我希望这会对某人有所帮助。

Ricky Boy answered 2019-09-21T18:52:41Z

0 votes

IDEA可能会忽略您的某些Maven依赖文件。 项目结构中的“外部库”节点可能为空或不完整。

去:

IntelliJ->首选项

搜索Maven [在左侧选项卡上]->被忽略的文件

查看右侧是否有任何被选中(忽略)的路径,然后取消选中。

hOnH0.png

mykey answered 2019-09-21T18:53:31Z

0 votes

就我而言,我正在使用带有子项目的gradle项目。 IntelliJ找不到声明的原因是未构建子项目。

在调查了为什么不构建子项目后,我发现使用“自动导入”破坏了子项目。

在没有自动导入的情况下从build.gradle导入了项目后,它为我工作了。

Daniel Reina answered 2019-09-21T18:54:10Z

0 votes

对于它的价值,在Pycharm中是:右键单击根文件夹->将目录标记为->源根

mithunpaul answered 2019-09-21T18:54:34Z

0 votes

就我而言,以上方法均无济于事。 仅将Intellij从2017.3升级到2018.2有帮助。

不要尝试2018.1,因为它有一个错误,其中不会弹出``查找文件''弹出窗口。

Pratik Khadloya answered 2019-09-21T18:55:06Z

-1 votes

对于Python项目,同样的问题!!!

我试图做一个干净的新intellij项目并更新了所有内容。 尝试了不同的虚拟环境,但没有解决。

直到我安装Python插件+重启IntelliJ +安装Python插件+重启IntelliJ。 我不确定这是否是“真正的”解决方案,但它解决了我的问题。

也许您可以尝试一些Java“ Plugin” / JDK熟悉的东西?

zypro answered 2019-09-21T18:55:51Z

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值