Eclipse 挂起恢复资源
Posted
技术标签:
【中文标题】Eclipse 挂起恢复资源【英文标题】:Eclipse hangs on reverting resources 【发布时间】:2015-01-22 12:16:59 【问题描述】:我使用 eclipse Indigo、subclipse 1.10.x 和 javaNL。每当我尝试在 Eclipse 中刷新我的项目时,它都会卡在 Reverting Resources 0% 和 Computing Update Requirements 0% 。我尝试杀死 eclipse 并重新打开项目,它仍然是一样的。我不明白为什么会这样。它最近开始发生。在它工作正常之前。
【问题讨论】:
【参考方案1】:问题:我不明白为什么会这样
一般回答: http://www.ihateeclipse.com/
(我可能会分享这种观点,并且不认为 Eclipse 应该被称为 IDE,但这不会解决您的问题 - 因此让我们继续可能的解决方法)。
可能的解决方法:
1.) 以干净模式启动 Eclipse How to run eclipse in clean mode? and what happens if we do so?。 (这解决了大约 80% 的我遇到的不断返回的“我搞砸了自己的状态”问题。
2.) 如果这没有帮助 - 您将不得不停止 eclipse,识别相应的文件(或任何包含此类信息的文件)并手动删除它们,然后重新启动 eclipse。就像我的“搜索类型”(Ctrl+T)仍然遇到问题,并且必须删除此处描述的文件Eclipse type hierarchy not always working(不幸的是,我对有关您当前问题的文件一无所知 - 所以请随意对我的“答案”,因为它没有直接回答您的问题)。
我发现的关于“完全重置”的最佳信息似乎是:http://letsgetdugg.com/2009/04/19/recovering-a-corrupt-eclipse-workspace/ 或 http://blog.pdark.de/2011/09/02/restoring-a-corrupted-workspace-in-eclipse/(注意:我尚未验证所描述的行为)。
3.) 重新创建工作区 - 删除任何 Eclipse 物品,如 .metadata
文件夹,只保留项目的物品(例如源、资源等)。然后根据您现有的项目源创建一个新的 eclipse 项目)。
4.) 如果步骤 1-3 失败,请考虑重新安装 Eclipse(在此过程中再次包括上述步骤 3)或切换到至少可以处理其自身状态的适当 IDE。
5.) 我经历过一些罕见的情况,最终这些事情是由我触发的,而不是由 eclipse 神奇地突然发生的——除非你搞砸了,否则我看不出有任何可能在你的情况下如何管理它与 Eclipse 源本身)。
希望这会有所帮助 - 即使 SO 社区很大,当涉及到此类特定问题时,我还是直接向 eclipse 开发人员社区询问了更好的结果(但是,您通常会获得指向他们创建的开放 Bug 的链接......因为你的问题)并最终“只是从现有源导入新的 Eclipse 工作区”,每当我最近遇到此类问题时(我需要大约 5 分钟来检查我们的源,使用 -clean 作为默认启动 Eclipse 并导入现有的 Maven 项目解决任何仅限日食的问题 - 而这些日食问题中的每一个都可能需要几天时间才能解决,而对我的日常业务没有任何进一步的优势)
【讨论】:
#2 为我解决了这个问题。我删除了 .metadata/.plugins/org.eclipse.core.resources 然后重新导入了项目。【参考方案2】:我不知道这是否会帮助任何人,但我遇到了同样的问题。一些链接建议我删除我不想这样做的元数据。
为我解决的问题是:
-
我有多个 Eclipse 工作区,我使用系统监视器/任务栏手动关闭了我的 Eclipse,因为它不会让我在挂起时关闭。
我切换了工作区,它似乎运行良好。所以我切换回挂起的那个,问题似乎已经消失了。
【讨论】:
也为我工作。杀死日食->重命名我的原始文件。工作区->重新启动eclipse->再次关闭eclipse->重命名我的orig。 WS 返回 -> 重启 eclipse。【参考方案3】:这对我有用: 转到您的工作区安装,并手动删除您的maven项目下的目标目录(不用担心,maven会在编译时创建另一个)。这消除了我在“还原源”中卡住的 Eclipse 状态(线程),始终为 0%。
【讨论】:
【参考方案4】:这对我有帮助: 删除 org.eclipse.core.resources 下的文件“*.snap” 工作空间/.metadata/.plugins/org.eclipse.core.resources/
并再次共享项目(设置 SVN 设置)
【讨论】:
【参考方案5】:我不小心将目标文件签入到 SVN。并且目标文件很大,因此它被困在恢复资源上。一旦我从 SVN 中删除了这些目标文件,这个问题就再也没有发生过。但是 JBA 的答案非常全面,所以我将其标记为正确答案。
【讨论】:
【参考方案6】:我有同样的问题,我只是在重新启动 Eclipse 时快速取消了“正在等待”模式下的“恢复资源”任务。
【讨论】:
【参考方案7】:这应该 100% 有效并且对我的情况有所帮助(没有其他尝试过的解决方案有效):
转到“Eclipse > 帮助 > 关于 Eclipse IDE > 安装详细信息
卸载以下软件包“Subclipse”、“Subclipse Integration for Mylyn”、“Subversion 1.14 JavaHL”、“Subversion Revision Graph”、“SVN Client Adapter”。 pluginsToUninstall
去市场并再次安装“subclipse”。
右键单击您的项目 > 团队 > 刷新/清理
不客气。 :)
【讨论】:
以上是关于Eclipse 挂起恢复资源的主要内容,如果未能解决你的问题,请参考以下文章