61

I'm wondering why I can't see following folders in src node in Package Explorer

src/main/java
src/main/resources
src/test/java
src/test/resources

I can access those folders as direct children of the project and they exist in the file system.

I'm using Spring Tool Suite (STS of Eclipse).

Maybe I can configure Eclipse somehow ?


enter image description here enter image description here enter image description here

4

18 回答 18

131

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

  1. 右键单击 Maven 项目 -> 构建路径 -> 配置构建路径
  2. 在 Order and Export 选项卡中,您可以看到类似“缺少 2 个构建路径条目”的消息
  3. 现在选择“JRE System Library”和“Maven Dependencies”复选框
  4. 点击确定

现在您可以在所有类型的资源管理器(包或项目或导航器)中看到以下内容

src/main/java

src/main/resources

src/test/java
于 2015-07-28T10:49:44.453 回答
59

Eclipse 从“原始”文件夹路径中过滤掉标记为源的文件夹。也就是说,它们仅作为源文件夹可见:

示例项目

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

  • 在设置中被过滤掉:检查包资源管理器的设置(包资源管理器栏,向下菜单箭头 -> 过滤器...
  • 或者它们是在外部创建的并且 Eclipse 没有注意到它们:在这种情况下刷新您的项目。
  • 或者它们不存在:右键单击项目,选择新建->文件夹并输入路径,例如src/test/java不是“源文件夹”)。在项目上使用Maven->Update Project...后,它们将自动添加为源文件夹,前提是您具有默认配置。

现在,正如我所说,如果您在POM. 如果您定义了 otherresources和/或testResources,则将使用它们。通常,Eclipse m2e 将 Eclipse 的项目源文件夹配置与您的POM.

编辑:也许这不清楚 - 看到顶部的那些文件夹?标有 / 分隔路径的那些?这些是您的文件夹。这些是您希望在main和中找到的相同文件夹test,只是表示方式不同

于 2013-09-16T09:25:21.417 回答
22

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

右键单击项目属性java builpath看到选择的jre编辑它选择备用jre安装的jre选择正确的ok更改后右键单击项目> maven>更新项目

希望能帮助到你。附上屏幕截图。在此处输入图像描述

于 2014-03-31T15:30:41.503 回答
12

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

  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 :)

于 2018-08-29T16:50:33.303 回答
11

我遇到了同样的问题,我将 Eclipse 项目视图从包资源管理器更改为项目资源管理器。

于 2015-02-19T20:55:53.647 回答
4

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

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

于 2021-12-02T17:53:31.443 回答
3

当我在我的 Eclipse 上从 github 存储库中签出一个 Web 项目时,我遇到了类似的问题。src/main/java 直接位于 Package Explorer 的项目根目录中。我的期望是 src/main/java 在源文件夹“Java 资源”中可见。为了实现这一目标,我做了几件事。

  1. 右键单击项目>构建路径>配置构建路径..
  2. 选择过滤器“Java Build Path”并单击选项卡“Libraries”验证您的“JRE System Library”。如果它没有指向您最新的 JDK,那么您可以单击“编辑”按钮并按照随后的对话框选择系统中最合适的 JDK 主路径。完成后,单击应用、应用和关闭、完成以关闭当前过滤器的所有相关打开框。
  3. 选择过滤器“Java 编译器”并确保您的 JDK 合规性指向正确的 JDK。点击申请
  4. 选择过滤器“项目方面”。确保选择了正确版本的 Java 和动态 Web 模块。
  5. 单击应用并关闭。
  6. 在项目资源管理器中查看时,源文件夹“Java 资源”会在其中创建 src/main/java。
于 2018-12-19T12:20:52.297 回答
3

导航 > 显示 > 包探索

于 2019-11-25T08:43:18.260 回答
2

右键单击 Maven 项目 -> 构建路径 -> 配置构建路径 转到订购和导出选项卡,您可以看到类似“缺少 2 个构建路径条目”的消息现在选择“JRE 系统库”和“Maven 依赖项”复选框单击确定

于 2018-07-04T09:17:05.977 回答
1

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

右键单击 Maven 项目 -> 构建路径 -> 在顺序和导出选项卡中配置构建路径,您可以看到类似“缺少 2 个构建路径条目”之类的消息现在选择“JRE 系统库”和“Maven 依赖项”复选框单击“立即确定”您可以在所有类型的资源管理器(包或项目或导航器)中看到下面

于 2020-09-22T07:08:04.473 回答
1

我使用本教程创建了我的 maven Web 项目http://crunchify.com/how-to-create-dynamic-web-project-using-maven-in-eclipse/并且 eclipse 没有创建 src/main/java 文件夹我。当我厌倦了创建源文件夹 src/main/java 时,eclipse 并没有让我这样做。于是我直接在项目中创建了eclipse外的文件夹,然后在eclipse中出现了src/main/java。

于 2015-07-13T10:12:01.090 回答
1

我也无法在属性中看到构建路径选项。还有

源/主/java

中不可见Project Explorer。以下解决方案对我有用

  1. 转到项目根目录
  2. 从属性中选择“项目构面”
  3. 检查“Java”

这解决了问题

于 2018-05-29T05:35:46.940 回答
1

如果没有一个答案对你有用。您可能在错误的“窗口”中。我在“包资源管理器”中,切换到“项目资源管理器”向我展示了文件夹。

于 2020-01-26T16:31:41.180 回答
0

当 /src/main/java 中没有文件时会发生此错误,只需在其中创建一些空文件,问题就会消失。

附注:如果里面没有文件,许多版本控制系统(例如 Mercurial)不会提交文件夹。

于 2014-07-30T15:02:08.037 回答
0

右键单击eclipse项目进入构建路径,然后配置构建路径,您将看到jre和maven将被取消选中检查它们,您的错误将得到解决

于 2019-11-07T07:23:26.857 回答
0

创建项目后,转到属性 --> 构建路径 --> 配置构建路径 --> 订单和导出选项卡并检查 jre 和 maven 依赖项。然后,您将拥有该文件夹。

于 2019-10-14T13:50:49.130 回答
0

我也面临这个问题,但我打开 POM xml 文件并保持打开状态。等待一段时间,直到 maven 读取 pom 然后它会自动出现。

于 2022-01-12T15:23:57.870 回答
0

我的问题一开始是一样的,然后有点不同,因为当/java文件夹出现时,它位于src/main/resources/java.

最初的问题在于,Package Explorer而不是Project Explorer像许多人所说的那样。所以,

  • 一个。右键单击您的项目根目录
  • 湾。显示并选择Project Explorer

Maven Project Creation但是,主要问题是我在向导的第二步没有注意到一个复选框。这让我创建了一个复杂的结构,而不是一个干净直接的结构。

在此处输入图像描述

一旦我标记了它,checked我就得到了一个干净的项目结构。

于 2020-10-30T07:45:06.097 回答