java - Eclipse 速度极慢,持续阻塞在 NonEssentialElementsFilter.hasFilteredChildren

标签 java eclipse performance

我在 eclipse 上遇到了一个长期存在的问题,相当阻塞,这个问题是在 eclipse Luna 之后开始的(Luna 没有问题)。例如,无论我更改什么性能选项(根据 stackoverflow 的其他答案建议),最新版本的 eclipse 都会出现此问题。

对于我相当大的项目(数千个类),当我打开它时,Eclipse非常随机地非常慢(卡住几分钟或几十分钟),但后来当我打开项目树节点时,当我刷新、更新SVN工作副本等时。

使用 JVisualVM,我可以看到所有时间都花在 org.eclipse.jdt.internal.ui.navigator.NonEssentialElementsFilter.hasFilteredChildren 上,事实上,花在 org.eclipse.jdt.internal.core.PackageFragment.getElementName

org.eclipse.jdt.internal.core.util.Util.concatWith...

我尝试了很多东西(装饰、防病毒、断点、重新创建一个新项目......),但没有任何帮助。

对于 Luna 或之前的版本,我没有遇到任何这样的问题。我尝试了很多新版本,Mars、Neon JAVA only、Neon JEE 等,它们都有同样的问题。

我希望有人能帮忙,因为它很阻塞!

最佳答案

同意使用 Package Explorer 的解决方法。 如果您在 Project Explorer 上进行设置,则另一个解决方法是禁用似乎导致争用的选项。在项目资源管理器的“设置”(右侧向下的三角形)中,转到“过滤器和自定义/内容”。然后取消选中除 Java Elements 之外的所有内容。这对我很有帮助 - 但我最终只是切换到 Package Explorer。

关于java - Eclipse 速度极慢,持续阻塞在 NonEssentialElementsFilter.hasFilteredChildren,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45320196/

相关文章:

java - 连接变量的路径列表 - 在 CMD 批处理脚本中传递到 "java -classpath ..."

android - Android中调试native代码的工具有哪些

javascript - 耦合/链接多个异步加载的JS脚本(JavaScript)

MySQL - 高性能查询帮助

java - 使用ansible安装Java JDK时出现404错误

java - 通过命令行运行 TestNG

java - 表单对象的 id 被设置为 0

eclipse - 如何使用gradle buildship在Eclipse中运行单个任务?

java - 如何解决此 eclipse 启动错误?

python 风格 : inline function that needs no inlining?