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

标签 java eclipse ide package file-moving

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

例如,我必须更改行:

package abc.def.xyz;

package abc.def.hij.xyz;

有没有比打开每个文件并手动执行更好的方法?我对 IDE 不熟悉,我在 Google 中寻找更好的方法,但还没有解决方案。我有很多东西要搬。

最佳答案

如果您手动将类直接移动到工作区中的另一个包,则会出现错误。
我猜您的 projectname->src 文件夹中会有多个包(如果是简单的 java 项目类型),而不是转到 Eclipse IDE 的 package explorer .
现在,只需从包资源管理器中的一个包中选择 java 文件,然后将它们拖到目标包即可。
执行此操作将显示一个“移动”弹出窗口,其中自动选择复选框“更新对 classname.java 的引用”,只需按“确定”即可。
这只会更改类的引用,而您不必手动更改所有类的包名称。

我希望这有帮助。:)

关于java - 将多个类移动到另一个包并在每个文件中重新配置该包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38025134/

相关文章:

java - Android中AAR、JAR、DEX、APK的区别

java - SONARCLIPS 3.5.0 sonar.libraries 的值无效 IllegalStateException : No files nor directories matching Eclipse Mars

java - 运行带有太多测试用例的套件时内存不足(java 堆)

xml - 在 XML 文件中选择注释的 Eclipse 快捷方式

java - 禁用 Eclipse Java Neon 中的错误提示/警告

java - 使用 Spring Integration 将消息发送到套接字端口并接收响应

Java MongoDB POST : 415 unsupported mediatype

java - Eclipse 中的自定义项目导入向导

java - 执行所有 Eclipse 建议标记

python - 如何在Spyder IDE中F9后自动前进到下一行