eclipse - 将.java文件导入正确的程序包

标签 eclipse package

我有一堆*.java源文件,其中包含各种程序包中的类。我试图将所有这些文件导入Eclipse项目,但是Eclipse始终将它们放在默认包中。

我如何告诉Eclipse将每个文件放在适当的包子目录中,所以我不必手动创建所有各种包?

我尝试了从文件系统导入以及将文件复制到项目中,所有这些操作会将文件放在default包中,而不是在每个文件顶部的package语句中明确说明的文件。

相关的SO问题仅涉及referencing packages outside of the project's src directory hierarchymanually creating files in the suitable package directorymissing import statementsbulk-renaming packages,但似乎尚未讨论此问题。

更新:根据注释中的要求,以下是一些示例文件:

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应用程序以从其当前工作文件夹中获取所有.java文件,并将它们放在适当的子文件夹中。

然后,您可以将新创建​​的文件夹/文件复制/粘贴到Eclipse中。

源代码和可运行的.jar:https://github.com/felipeweber/OrganizeJavaSources

要执行它,您将复制/粘贴具有所有.java文件的文件夹中的可运行.jar,并使用java -jar OrganizeJavaSources.jar从提示符或命令行运行它。
它应该在Linux和Windows(可能还有MacOS)上都可以工作。

在我的测试中,它与健全的文件完美配合。
请注意,我还没有进行任何错误处理,因此,第四,但是随时可以提供帮助。

祝好运

关于eclipse - 将.java文件导入正确的程序包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13953400/

相关文章:

java - 重复的局部变量 Object[] JOptionPane

java - 看到导入仅显示选定的 Java 元素模式

go - golang 是否有一个用于下载第三方包的中央存储库?

java - src/com.app.main && gen/com.app.main 是同一个包吗?

android - 从另一个包中获取资源

java - 单行/单行lambda中的Eclipse断点?

eclipse - 如何诊断 eclipse 崩溃?

java - HTTP 状态 404 错误或 web.xml 错误不知道

java - 是否可以在 eclipse 中更改 android 项目的包名称?

python - ImportError : cannot import name 'Document' from 'borb. pdf.document