Eclipse + Maven src/main/java在Package Explorer中的src文件夹中不可见

Seb*_*sza 49 eclipse maven spring-tool-suite

我想知道为什么我在Package Explorer中的src节点中看不到以下文件夹

src/main/java
src/main/resources
src/test/java
src/test/resources
Run Code Online (Sandbox Code Playgroud)

我可以将这些文件夹作为项目的直接子项访问,它们存在于文件系统中.

我正在使用Spring Tool Suite(Eclipse的STS).

也许我可以以某种方式配置Eclipse?


在此输入图像描述 在此输入图像描述 在此输入图像描述

小智 107

我通过以下步骤解决了这个问题:

  1. 右键单击Maven项目 - >构建路径 - >配置构建路径
  2. 在"订购和导出"选项卡中,您可以看到"缺少2个构建路径条目"之类的消息
  3. 现在选择'JRE System Library'和'Maven Dependencies'复选框
  4. 单击确定

现在您可以在下面的所有类型的探索者(包或项目或导航器)中看到

src/main/java

src/main/resources

src/test/java
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你,你帮了我很多+1 (2认同)
  • 有什么解释为什么会起作用吗?我的源文件夹也“丢失”,但这个解决方案确实解决了我的问题。虽然我不明白为什么... (2认同)

mik*_*łak 57

Eclipse过滤掉"raw"文件夹路径中标记为source的文件夹.也就是说,它们仅作为源文件夹可见:

示例项目

如果你无法在任何一个地方看到它们,那么它们

  • 要么在设置中过滤掉:检查Package Explorer的设置(Package Explorer栏,向下菜单箭头 - > Filters ...)
  • 或者它们是在外部创建的,Eclipse没有注意到它们:在这种情况下刷新你的项目.
  • 或者它们不存在:右键单击项目,选择New-> Folder并输入路径,例如src/test/java(不是 "Source Folder").在项目中使用Maven-> Update Project ...后,如果您具有默认配置,它们将自动添加为源文件夹.

现在,正如我所说,如果您保留了默认配置,那么这些文件夹将仅用作源文件夹POM.如果你定义了其他resources和/或testResources,那么将使用它们.通常,Eclipse m2e将Eclipse的项目源文件夹配置与您的项目源文件夹配置同步POM.

编辑:也许这还不清楚 - 看到顶部的那些文件夹?用/ -separated路径标记的那些?这些是你的文件夹.这些都是你希望找到在同一文件夹maintest,只是代表不同.

  • 是的。项目资源管理器视图的行为似乎符合我的要求。 (2认同)

小智 19

我曾经遇到过同样的问题,但是通过指向用于项目的正确的jre来解决它.

右键单击项目属性java builpath查看jre选中编辑它选择alternate jre安装jre选择正确的一个ok更改后右键单击项目> maven>更新项目

希望能帮助到你.附加屏幕截图.在此输入图像描述

  • 我面对这个,因为它指向JRE 1.5.当我将其更改为JRE 1.8并更新Maven项目时,会自动创建文件夹.谢谢. (3认同)

Ban*_*nta 9

如果您正在寻找简单/更快的方式,您可以遵循此解决方案。

  1. Right click on your project.
  2. > Build Path > Configure Build Path > Java Build Path
  3. 转到“ Source”选项卡,在那里,您可以看到像<<your_project_name>>/src/main/java(missing)
  4. 单击它并删除。
  5. 单击Apply and Close
  6. 现在,右键单击项目和>New > Source folder > add source folder "src/main/java"

happy learning and do not forget to upvote :)


pej*_*eja 5

我遇到了同样的问题,我将Eclipse项目视图从Package explorer更改为Project Explorer.


小智 5

经过 2 个小时的尝试一切......

只需继续window-> show view->project explorer 在项目资源管理器中您可以查看所有文件解决方案