移动包eclipse
也许是一个愚蠢的问题,但我有两个包在日食,现在我想移动一个包到另一个更好的结构。
现在我试着移动,但生成一个副本到相同的包。
而重构 – >移动我什至不能select包
谁能帮我….
thx所有
如果你有com.company.foo
和com.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.