移动包eclipse

也许是一个愚蠢的问题,但我有两个包在日食,现在我想移动一个包到另一个更好的结构。

现在我试着移动,但生成一个副本到相同的包。

而重构 – >移动我什至不能select包

谁能帮我….

thx所有

如果你有com.company.foocom.company.bar ,并且想将foo移动到bar ,那么只需将com.company.foo重命名为com.company.bar.foo

使用包资源pipe理器视图并重命名包。 它要求重命名更新引用,重命名子包,更新注释中的文本引用以及非Java文本文件。 点击预览,然后确定。

我已经find了解决scheme,当你重新命名一个包到所需的目的地,检查框“重命名子包”,在那里你去! 🙂 – user1525788 7月10日在9:14

这是非直观的,但最好的方法是右键单击你想移动的包,点击refactor ,然后rename

然后继续input你想要的完全合格的path。

例如,如果你希望把一个名为“ dog的软件包移动到一个名为“ mammals的软件包中,它本身就是一个名为“ animals的软件包,那么你就可以将你的软件包重命名为animals.mammals.dog

换句话说,封装结构

在这里输入图像说明

在Java软件包世界中被表示为animals.mammals.dog ,并且重命名达到期望的效果。

请注意,您不能通过在Windows资源pipe理器中手动移动文件夹来达到此目的。 这些操作最好使用IDE完成。

这是旧的,但尝试在层次模式下打开。 in project explorer click the small arrow (pointing down) > package presentation > hierarchical.