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 挂起恢复资源的主要内容,如果未能解决你的问题,请参考以下文章

复制/粘贴代码时 Eclipse 挂起

如何防止 Eclipse 在启动时挂起?

Eclipse 在加载工作台上挂起

复制/粘贴代码时Eclipse会挂起

是啥导致 Eclipse 在与工作区断开连接时挂起?

Eclipse 在启动时挂起,显示消息为“正在初始化 Spring Tooling”