在Eclipse这个重构功能来对我很好地工作,直到今天......包名称:异常已经陷入在处理重构“重命名包”
这是我第一次收到这种怪异的重构错误,我不知道该用它来做什么:
异常被抓住了,而 处理重构“重命名 包”。
原因:遇到的问题 移动资源。
单击“撤消”可全部成功撤消所有 执行的当前变更 重构。点击“中止”以终止当前的重构 。
什么可能解释这种突然的“心的变化”,我该如何解决它?
在Eclipse这个重构功能来对我很好地工作,直到今天......包名称:异常已经陷入在处理重构“重命名包”
这是我第一次收到这种怪异的重构错误,我不知道该用它来做什么:
异常被抓住了,而 处理重构“重命名 包”。
原因:遇到的问题 移动资源。
单击“撤消”可全部成功撤消所有 执行的当前变更 重构。点击“中止”以终止当前的重构 。
什么可能解释这种突然的“心的变化”,我该如何解决它?
从您运行的是Windows 7,Vista的可能快照看起来。如果它不是重命名的问题,请尝试以管理员身份运行eclipse。它可能与权限有关,但它只是一个想法。
我看到库鲁所说的优点。 Windows不是一个区分大小写的操作系统,这意味着将Cat和猫看作是一回事。当你重新命名你的软件包时,Eclipse会创建新的目录/文件夹来放入软件包。如果你改变了你的文字而没有重新命名它,它可能会引发这个错误。
也感谢你(和+1)的洞察力。是的,它的Windows 7 64位,但重构包名称过去完美的工作! (到现在为止)。我相信@ThorbjørnRavn Andersen在说什么,但重新安装Eclipse或指向新的工作区并不是一个正确的解决方案,恕我直言 - 即使它使问题“消失”。 – 2011-04-17 20:20:06
我解决了这个问题!事实证明,一个.java文件(仅)最近以创建相同类型的别名库鲁和你所描述的方式重新命名。我不得不关闭Eclipse,手动重命名文件以匹配Java规则以匹配文件名和类,然后所有事情都再次开始工作。我只能接受一个答案。 :) – 2011-04-17 20:28:49
在Windows下常常因为一个文件或目录导致被锁定。可能有以下几种原因:
如果这是一个刚刚启动机器上的一个新开始的Eclipse的行为,它可能不是Windows,但损坏的工作区或Eclipse发行,你应该解开一个新的Eclipse并创建一个新的工作区中您可以从旧工作区导入(和副本)现有项目。不过,我认为这不是问题。
感谢您的深思熟虑的答案。我刚刚重新启动Windows,看看是否可以解决问题。它没有。 Eclipse在所有其他方面完美工作,所以我不认为它是一个损坏的Eclipse。工作区有0(零)错误。这还能做什么?感谢&+1。 – 2011-04-17 19:52:05
只要你还没有尝试我列出的步骤,我没有其他建议。 – 2011-04-17 19:57:59
如果您只是试图将包重命名为相同的名称,只是使用不同的大小写,则会引发此错误。尝试将软件包名称修改为小写惯例时非常烦人。
取得了一些成功重命名包到步骤文件夹,然后到目标文件夹...
即。
APackage - > apackage 失败
APackage - > APackage2 - > apackage 成功
Thanks + 1.我不是试图用不同的大小写将包重命名为同名。但是......它是一个具有相同问题的.java文件。 (看我对术士的回放)。 – 2011-04-17 20:30:03
如果在类名称中使用下划线等字符(例如My_Class.java),可能会导致此问题。该项目将建立并运行良好。但在Eclipse中,如果运行Android工具>重命名应用程序包,则重命名将失败。
得到了同样的错误。事实证明,我的ClearCase(版本控制)插件是无效的。只需激活版本控制插件,问题就解决了。
我刚刚有与Subversion相同的问题 - 新的位置还没有在版本控制下,而旧的是。谢谢你的回答,这对我很有帮助。 – 2012-09-10 13:03:43
当我在Ubuntu工作时,出现了同样的重构问题。原因是权限限制。由于Eclipse没有权限,因此无法重新考虑因素。在给予root权限后,重构对我来说工作得很好。
如果是因为大小写问题。我成功地尝试了一个解决方案。
org.xyz.fileName --- ---重命名> org.xyz.filename
org.xyz.fileName --- ---重命名> org.abc(重命名结构)
org.abc --- ---重命名> org.xyz.fil ename 这将工作正常!
也许你的项目有些东西被破坏了。您是否试过关闭Eclipse并启动它,然后重试? – 2011-04-17 19:30:17
@ nicholas.hauschild是的,我确实尝试关闭Eclipse并启动它,甚至在发布我的求助请求之前。我完全被这个地球上最好的工具之一的这种不可预测的行为所困惑。我甚至尝试清理整个项目并构建它 - 无济于事。有趣的是,该项目建设和运行完美!它只是**包名称**因某种原因停止工作的重构。这很奇怪。感谢您+ 1帮助您的尝试。 – 2011-04-17 19:36:51
你很幸运。而不是中止我在Eclipse Mars(4.5.1)中有一个Details按钮,所以只做了一些更改,并且我的项目被破坏了。 – 2015-12-29 16:06:58