【问题标题】:Howto do project structure "src/main/java" in eclipse`?如何在 eclipse 中做项目结构“src/main/java”?
【发布时间】:2024-04-24 19:05:01
【问题描述】:

有时我会在 Package Explorer 中遇到位于“src/main/java”的项目结构。但如果我为自己工作,那只是“src”。如何控制它?

eclipse中两个项目的区别:左:一个名为“src/main/java”的文件夹右:一个名为“src”的文件夹,一个名为“main.java”的子文件夹

谢谢 - Enomine

【问题讨论】:

  • 如何在这篇文章中显示图片?站着“在此处输入图像描述”,所以我做到了。但是没有显示图像。
  • 嗯,你试过自己创建“src/main/java”目录吗?然后编辑构建路径并将“src/main/java”设置为“源文件夹”。
  • 是的,我做到了。 "milo0.3.0Server\src\main\java" 存在
  • 所以编辑构建路径,删除选择“src/main/java”文件夹的“src”和“添加文件夹”条目。
  • 源文件夹可以在Project > Properties: Java Build Path选项卡Sources中配置。普通 Java 项目(New > Java Project)的默认源文件夹是 src,对于 Maven 和 Gradle 项目,它是 src/main/java

标签: java eclipse main src project-structure


【解决方案1】:

Java Maven 项目的默认源文件夹src/main/java。在右侧项目中,通过pom.xml 文件中的以下行将源文件夹设置为src

<sourceDirectory>src</sourceDirectory>

如果您删除该行或更改值,请右键单击项目并选择 Maven > Update Project... 让 Eclipse 读取 pom.xml 文件并相应地更新源文件夹位置。

【讨论】:

    【解决方案2】:

    src/main/java 作为source 文件夹的项目是ma​​ven 项目。 Maven 是一个构建基础设施,它 i.a.管理库依赖关系,并为项目文件夹提供约定,例如 src/test/java 用于单元测试源,src/main/resources 用于非 Java 源,如图像和 *.properties 文件。

    最好将项目导入为 maven 项目(这里不是 gradle)。可能是你在 eclipse 中需要一个插件;有一段时间我在使用其他 IDE。

    创建一个新的 maven 作为试用版。

    Maven 项目由 pom.xml 控制,因此最好识别为 Maven 项目。

    【讨论】:

      【解决方案3】:

      @howlger

      Project structure and pom

      我想我现在做到了。我单击右键,选择“构建路径”->“新源文件夹”。然后它起作用了。使用属性菜单“Java 构建路径”它不起作用。

      谢谢 - Enomine

      【讨论】:

      • 感谢您提供此信息,但请将此信息添加到您的问题中(通过单击问题底部的 edit 链接)并删除此答案。
      【解决方案4】:

      区别:我们先来了解一下这两个文件夹的含义。在左图中 src/main/java 是 eclipse 用来构建项目的源文件夹。右图中 src 是包含 main.java 包的源文件夹

      解决方案:无法编辑您的源文件夹,因此您必须复制文件并创建一个名为 src/main/java 的新源文件夹。

      【讨论】:

        【解决方案5】:

        在我看来,有两种方法可以解决它: 1. 转到项目 -> 构建路径 -> 配置构建路径 -> Java 构建路径,然后在源选项卡中添加您的 src/main/java 文件夹 2.“项目资源管理器”附近还有一个箭头,可让您自定义工作区。您可以尝试更改“项目演示”或“包演示”

        【讨论】:

          相关资源