【问题标题】:How do you create a 'java' directory under the auto-generated 'src' directory in Eclipse?如何在 Eclipse 中自动生成的“src”目录下创建一个“java”目录?
【发布时间】:2012-07-11 08:16:22
【问题描述】:
我在eclipse下创建了一个项目。 Eclipse 会自动创建一个名为“src”的目录。
我正在使用的源代码控制系统强加了一个以 src/java/com/company_name/package_name/java_class_name.java 开头的目录结构。其他依赖的包,即在其他 eclipse 项目中使用 java 文件,请参阅带有 import com.company_name 的类.package_name.java_class_name。
我的问题是,为了使上述内容正常工作,我需要在自动生成的“src”下创建一个“java”目录,并将其链接到我的文件开始“com”的目录。如果我选择“project-properties-Java Build Path-Add Folder-link source”,然后指定我的目录结构'src/java',它会创建一个与我的 src 目录相同级别的 java 目录。如果我选择添加文件夹,它只会向我显示不包含“java”的现有文件夹。我找不到解决此问题的方法。
【问题讨论】:
标签:
java
eclipse
sts-springsourcetoolsuite
【解决方案1】:
右键单击 src 文件夹并选择新建 / 其他... / 文件夹(不是源文件夹)。在对话框中输入名称“java”,然后单击“确定”。
但是,这不是你想要的。您真正想要的是删除源文件夹“src”,然后添加一个新的源文件夹“src/java”。这样包名是 'com.blah...' 而不是 'java.com.blah...'。
所以,先删除 src 文件夹。
- 右键点击src
- 选择删除
- 确认
接下来,创建一个新的源文件夹。
- 右键单击项目
- 选择新建/源文件夹
- 输入“src/java”(无引号)
- 点击确定
现在您有了一个具有正确路径的新源文件夹,并且包名称将与 Eclipse 中的预期一致。
【解决方案2】:
萨格列夫答案的修改替代方案:
您仍然需要从 Eclipse 项目中删除 src 目录
手动创建 Java 子目录。
然后使用 Build Path-> Link Source... 并链接到创建的目录。