将多个类移动到另一个包并在每个文件中重新配置包

Dam*_*doh 0 java eclipse ide package file-moving

我在包中有很多类,我必须将它们移动到另一个包中.我正在使用Eclipse IDE,在移动它们之后,我遇到了编辑每个类文件的第一行("包"行)的问题

例如,我必须改变这一行:

package abc.def.xyz;
Run Code Online (Sandbox Code Playgroud)

package abc.def.hij.xyz;
Run Code Online (Sandbox Code Playgroud)

有没有比打开每个文件并手动执行更好的方法?我不熟悉IDE,我在谷歌寻找更好的方法,但还没有解决方案.我有很多事要动.

小智 5

如果您手动将类直接移动到工作区中的另一个包,则会出现此错误.
而不是这样去Eclipse IDE的包浏览器,我猜你的projectname-> src文件夹中会有多个包(如果它是简单的java项目类型).
现在只需从包浏览器中的一个包中选择java文件,然后将它们拖到目标包中.
执行此操作将显示" 移动 "弹出窗口,其中包含自动选中的复选框" 更新对classname.java的引用 ",只需按确定.
这只会更改类的引用,您无需手动将包名更改为所有类.

我希望这有帮助.:)