如何在没有 Maven 的 Eclipse 中的默认 Web 应用程序项目中创建
src/main/java
和 src/test/java
?我当前的文件夹结构是
TestApp
├── JavaResources
│ └── src
│ └── com.mypackage
└── WebContent
正如您所发现的,您不能在另一个源文件夹中包含一个源文件夹,因此在创建
src/main/java
之前,您必须告诉 Eclipse 不要将 src
视为源文件夹。为此,右键单击 src
文件夹并选择构建路径 -> 从构建路径中删除。
完成此操作后,
src
将出现在文件夹树中的正常位置,因此您可以在其下创建main
和java
文件夹,并将现有的src/com
移动到src/main/java/com
。最后右键单击新创建的 java
文件夹并选择构建路径 -> 用作源文件夹。
我已经通过以下步骤解决了这个问题:
右键单击 Maven 项目 -> 构建路径 -> 配置构建路径 在“订单和导出”选项卡中,您可以看到类似“缺少 2 个构建路径条目”的消息 现在选择“JRE 系统库”和“Maven 依赖项”复选框 点击确定
打开项目的
Properties > Java Build Path
。选择 Source
选项卡并使用 Add Folders
添加源文件夹。
删除构建路径中实际的源文件夹定义并添加一个新的源文件夹并为其命名
src/main/java
如果包结构设置为
src.main.java.com.inventica
,而不是 com.inventica
,通常是因为在项目属性 > Java 构建路径 > 源下,源文件夹设置为 src
而不是 src/main/java
。没有简单的方法可以解决此问题,因此请删除 src
作为源文件夹,然后单击“确定”。
现在 Eclipse 将显示文件夹层次结构
src/main/java
。浏览到 java
文件夹 > 右键单击 > 构建路径 > 用作源文件夹。
在此之后,您可能需要修复 Eclipse .project 和 .classpath 文件以使其使用 Maven 来管理依赖项、构建等。
通常,您可以从工作项目中复制此内容,因为假设您的结构为标准 Maven 项目,则此处没有任何特定项目。
通过选中“JRE 系统库”和“Maven 依赖项”复选框可以解决该问题,然后单击“确定”。这可以在项目的“构建路径选项”中找到
简单的解决方案是直接在 src/main 驱动器中创建“java”文件夹,甚至在 Eclipse 中打开它之前,这样 Eclipse 就不会抱怨该问题。
打开项目的“属性”>“Java 构建路径”。选择“源”选项卡并使用“添加文件夹”来添加源文件夹。