10

出于某种原因,Eclipse 已经开始在我的一些但不是全部项目中隐藏“src”文件夹,我想把它拿回来。

src 下的文件在其他生成的视图(如 Java 资源和已部署资源)下仍然可用,但实际的“src”文件夹对所有视图都隐藏,包括项目资源管理器、导航器和打开资源 (Ctrl+Shift+R)。无法通过开放资源导航特别烦人。

有谁知道为什么文件夹消失了,以及如何找回它?

我有一种感觉,我不久前在某个地方更改了一个设置,并没有意识到副作用,但我真的很想如何撤消这个更改。我团队中的其他人不受影响,所以我认为这是我机器上某处的设置。

有问题的项目都是使用 m2e 的 Spring Maven 项目。两个受影响的项目都是 webapp/WAR 项目,但其他 webapp 项目不受影响。

我试图减少原因的事情:

  • 有和没有 Spring Tool Suite 插件。
  • 无需额外插件即可全新安装 Eclipse JavaEE。
  • 删除并重新创建我的工作区。
  • 清洁源结帐。
  • 从结帐中删除任何 .project、.classpath、.settings 文件。
  • 通过 Maven 删除并重新导入所有项目。
  • 禁用 Project Explorer 和 Navigator 中的所有过滤器。
  • 在项目之间区分生成的 .project 和 .settings 文件,没有明显差异。

软件详情如下:

  • Debian 7,64 位
  • Oracle JDK 1.7u25 64 位。
  • Eclipse Kepler,Java EE 版本,Linux 64 位。
  • 随 Kepler 提供的 m2e 1.0

截屏

4

3 回答 3

14
  • 右键单击项目

  • 选择属性

  • 选择java构建路径

  • 转到源选项卡

  • 点击添加文件夹

  • 选择您的源文件夹 ( src/main/java)

我还要补充src/main/resources, src/test/java,src/test/resources

于 2013-08-21T05:24:36.800 回答
4

回答我自己的问题以帮助其他得到此问题的人,因为它浪费了我几天的时间来找出原因。

我团队中的某个人不小心签入了 src/main/webapp 下某个深处的 .git 文件夹,这在导入项目时触发了问题。删除杂散的 .git 文件夹可以解决问题。

我认为这会混淆 Java EE 版本的 Eclipse 附带的 EGit 插件。我们不使用 Git,所以我没有理由怀疑它是问题的原因。团队中没有其他人看到这个问题,因为它只在重新导入项目时出现。

希望在某个阶段向 EGit 项目提交错误报告,因为我想不出它为什么应该像这样隐藏“src”文件夹。

于 2013-08-22T01:08:46.193 回答
0

我遇到了同样的问题。在我的例子中,创建新项目时,之前的带有文件夹列表的屏幕又回来了。

于 2015-10-09T01:27:29.737 回答