现有Java代码库的目录结构不正确。是否有一个工具可以将包排序到适当的目录中?

现有Java代码库的目录结构不正确。是否有一个工具可以将包排序到适当的目录中?,java,packages,directory-structure,Java,Packages,Directory Structure,我很乐意装配一个bash脚本来完成这项工作,但是如果有一个自动工具将java文件排序到正确的目录中(在创建它们之后),那就太好了。我可以问一下“将java文件排序到正确的目录中(在创建它们之后)”是什么意思吗?在Java中,如果包结构和目录结构或不相同,则不允许编译 实际上,如果您想要组织类,您可以使用Eclipse IDE(或任何其他IDE)选择一组类,并具体地说“移动”包名,它会自动将它们移动到适当的包(和物理目录)Eclipse应该告诉您文件何时不在适当的包中。 然后,您可以使用问题视图的

我很乐意装配一个bash脚本来完成这项工作,但是如果有一个自动工具将java文件排序到正确的目录中(在创建它们之后),那就太好了。

我可以问一下“将java文件排序到正确的目录中(在创建它们之后)”是什么意思吗?在Java中,如果包结构和目录结构或不相同,则不允许编译


实际上,如果您想要组织类,您可以使用Eclipse IDE(或任何其他IDE)选择一组类,并具体地说“移动”包名,它会自动将它们移动到适当的包(和物理目录)

Eclipse应该告诉您文件何时不在适当的包中。
然后,您可以使用问题视图的“快速修复”选项将文件移动到正确的目录中。

准确地说,它当前不编译。至于在eclipse中手动指定移动,这正是我不想做的——有数百个类。在eclipse中,您可以单击错误并接受移动到正确包的选项(Ctrl+1是快捷方式)。对于数百个班级来说,这可能是一种痛苦。您可以一次性选择“多个”文件,并将其移动到感兴趣的包中。除此之外,我想您最好使用shell脚本