【问题标题】:Eclipse doesn't see file even it was in the package即使文件在包中,Eclipse 也看不到文件
【发布时间】:2016-08-06 02:10:34
【问题描述】:

我在 Java Spring 中使用 Eclipse 进行过一个项目,两天前我遇到了这个奇怪的东西,一切运行正常,但它突然损坏了。

在项目资源管理器中存在“java”和“资源”文件夹,但在包资源管理器中,它们不显示。 Eclipse 知道 "java" 和 "resources" 是包,但是它没有看到下面的文件,并因此导致了一千个错误。几乎所有的错误都是“某些类无法解决”。 见下图:

我尝试了很多方法:清理,重建,重新导入,重新启动eclipse,切换工作区,在另一个地方重新签出项目,下载另一个eclipse但它仍然是一样的。 有谁知道如何解决这个问题?

【问题讨论】:

  • 您能否再次发布屏幕截图并展开所有文件夹/包以查看其内容?
  • 项目的类型应该是maven project。 Maven 在 src/main/java、src/main/resources 下有源代码,在 src 下有一个普通的基于 ant 的 eclipse 项目。所以包根被破坏了。尝试将项目作为 Maven 项目打开/导入。并做好备份。也许我错了
  • 是的,是maven项目,java版本的问题,我已经解决了,谢谢你的建议!

标签: java eclipse


【解决方案1】:

但这完全正常。您在 Package Explorer 中将这些目录作为“源”和“资源”包含在内 - 两者都作为“源”受到威胁,因此它们包含在 Eclipse 的构建路径中。这是完全正常的 - 在包资源管理器中已经包含的目录作为源被从文件树中删除。你的问题一定是别的。清洁项目确实应该有所帮助。也尝试 maven clean。

【讨论】:

  • 是的,你是对的,包资源管理器中的java和resources文件夹在下面的文件中不存在是正常的。问题出在Java版本,Java 1.8,我再次尝试清理项目,现在正常了。非常感谢您的帮助。
猜你喜欢
  • 2017-04-02
  • 2018-01-19
  • 1970-01-01
  • 2016-02-09
  • 2014-02-20
  • 2013-03-04
  • 1970-01-01
  • 2018-12-18
  • 2013-11-16
相关资源
最近更新 更多