【发布时间】:2012-12-06 20:45:48
【问题描述】:
我有一堆 *.java 源文件,其中包含各种包中的类。我正在尝试将所有这些文件导入 Eclipse 项目,但 Eclipse 总是将它们放在默认包中。
如何告诉 Eclipse 将每个文件放在适当的包子目录中,这样我就不必手动创建所有各种包?
我尝试了 从文件系统导入 功能以及将文件复制到项目中,所有这些都会将文件放在 default 包中,而不是在 @ 中明确说明的那些987654327@ 声明在每个文件的顶部。
相关的 SO 问题仅涉及 referencing packages outside of the project's src directory hierarchy、manually creating files in the suitable package directory、missing import statements 或 bulk-renaming packages,但似乎尚未讨论过这个问题。
更新:根据 cmets 的要求,以下是一些示例文件:
Test1.java
package some.random.pkg;
public class Test1 {
}
Test2.java
package some.other.pkg;
public class Test2 {
}
Test3.java
package yet.another.pkg;
public class Test3 {
}
将它们全部放在同一个目录中,然后尝试将它们导入到 Eclipse 中的 Java 项目中,而无需手动为各种包创建目录。
更新2:为了澄清规模,假设实际上每周大约有100个这样的文件(当然,内容更多;-)),这就是为什么我正在寻找自动化解决方案。
【问题讨论】:
-
我认为这有点不可能,您必须创建一个程序来为您自动执行这些操作。
-
你能添加一些你的java文件的结构吗?@O.R.Mapper
-
@Mahan:嗯,是的,我正在寻找 Eclipse 中的相应功能;由于有各种可用的导入功能,很难想象没有这么简单的东西。
-
@theunlucky:请澄清;您是指一些示例文件吗?
-
@theunlucky:我添加了一些示例文件的源代码来说明问题。