这个重构函数在Eclipse中用于包名称,对我来说很好用,直到......今天:
这是我第一次收到这个奇怪的重构错误,我不知道该怎么做:
一直遇到异常 处理重构'重命名 包”。
原因:遇到的问题 移动资源。
点击“撤消”以全部撤消全部 执行了当前的变化 重构。点击“中止”中止 目前的重构。
什么可以解释这种突然的“心灵改变”,我该如何解决?
答案 0 :(得分:7)
从您的快照中看到您正在运行Windows 7,也许是vista。如果它不是重命名问题,请尝试以管理员身份运行eclipse。它可能与权限相关,但它只是一个想法。
我看到了Kurru所说的优点。 Windows不是区分大小写的操作系统,这意味着将Cat和cat视为同一个词。当您重命名包时,Eclipse会创建新的目录/文件夹以放入包。如果您更改了单词的大小写并且实际上没有重命名它,则可能会抛出此错误。
答案 1 :(得分:4)
在Windows下,这通常是由文件或目录锁定引起的。这有几个原因:
如果这是刚刚启动的Eclipse上刚刚启动的Eclipse的行为,它可能不是Windows,而是损坏的工作空间或Eclipse发行版,您应该解压缩一个新的Eclipse并创建一个可以导入的新工作空间(以及复制)来自旧工作区的现有项目。不过,我认为这不是问题所在。
答案 2 :(得分:3)
如果您只是尝试将程序包重命名为相同的名称,仅使用不同的大小写,则会向我抛出此错误。尝试将软件包名称修复为小写约定时非常烦人。
是否成功将包重命名为步骤文件夹,然后重命名为目标文件夹...
即。
APackage - > apackage 失败
APackage - > APackage2 - > apackage 成功
答案 3 :(得分:1)
得到了同样的错误。事实证明我的ClearCase(版本控制)插件是无效的。只需激活版本控制插件,问题就解决了。
答案 4 :(得分:0)
如果在类名中使用下划线等字符(例如My_Class.java),可能会导致这种情况。该项目将建立并运行良好。但是在Eclipse中,如果你运行Android Tools>重命名应用程序包,重命名将失败。
答案 5 :(得分:0)
当我在Ubuntu工作时,我遇到了同样的重构问题。原因是权限限制。 Eclipse无法重新考虑,因为它没有权限。在获得root权限后,重构对我来说很好。
答案 6 :(得分:0)
如果是因为案件的问题。我已成功尝试了解决方案。
org.xyz.fileName ---重命名---> org.xyz.filename
org.xyz.fileName ---重命名---> org.abc(重命名结构)
org.abc ---重命名---> org.xyz.filename 这样可以正常工作!