Eclipse 不断冻结

问题描述 投票:0回答:3

我听说过“Eclipse 默哀一分钟”的谣言,但我不知道它有多糟糕。

我已经安装了全新的 Eclipse(来自 ZIP 包)并且仅安装了 JBoss 工具。现在,Eclipse 在接近每个快捷键时都会冻结,但至少每 30 秒冻结一次。 Ctrl+C?一分钟冻结。不复制。 Ctrl+D?冻结一分钟。另外,不删除任何行。单击进入编辑器?冻结一分钟。它也带走了一切,所以例如当 Eclipse 死机时我的浏览器将无法工作。

这样工作是不可能的。完全没有。我的同事刚刚回到 Eclipse 2018-09,但我需要 Java11,所以我不能。

我找不到此问题的任何错误(Eclipse 冻结有很多错误,但没有一个应该在 2018-12 中仍然存在)。

还有其他人经历过类似的事情吗?这是我们整个办公室的问题,所以不仅仅是一台有故障的计算机。这是否与 Eclipse 将其配置文件分散在硬盘驱动器上的方式有关?也许它无法读取 2018-09 配置文件或其他什么?

eclipse
3个回答
4
投票

如果您使用

Project Explorer
,这可能是由错误 https://bugs.eclipse.org/bugs/show_bug.cgi?id=536918 引起的,该错误已在 Eclipse 4.11 中修复(并将作为 Eclipse 发布) 2019年3月)

您可以使用来自 http://download.eclipse.org/eclipse/downloads/

的集成构建

作为解决方法,关闭

Project Explorer
视图(在所有视角中)并使用
Package Explorer
也可能有所帮助。

正如其他人所写,这也可能是内存问题。打开 Eclipse 首选项并 在

General
部分启用
Show heap status
,以便您可以在窗口底部看到它。 如果是这个问题,编辑 eclipse.ini 并增加内存设置(打开 eclipse.ini 并增加带有 -Xmx 的行数。如果您有 mac,右键单击 Eclipse Application,选择 Package Contents,找到它位于 Contents/Eclipse/eclipse.ini)


4
投票

在 Eclipse 2018-12 中我遇到了这个“滞后”/“冻结”问题,直到我这样做。 在 eclipse.ini 中 -Xms256米 -Xmx4096米

当然还没有完全停止“冻结”,但是次数已经大幅下降了。


0
投票

我通过将 GC(垃圾收集器)模式更改为 ZGC 来解决这个问题,ZGC 在高级别上是“低延迟 GC”,并将保持尽可能低的暂停。

这解决了我的问题,特别是当“Ctrl +悬停”在方法/类上并且小弹出窗口永远出现时。

因此,在 eclipse.ini 上添加以下内容:

-XX:+UseZGC

如果您的 Eclipse 运行的 JDK 低于 15,请添加以下内容:

-XX:+UnlockExperimentalVMOptions
-XX:+UseZGC

您可以阅读一些背景信息,例如。从这里:Baeldung JVM 垃圾收集器

© www.soinside.com 2019 - 2024. All rights reserved.