我有一个持久的问题,日食,相当阻塞,这是在日食Luna之后开始的(Luna没问题)。例如,这个问题发生在最新版本的eclipse中,无论我改变什么性能选项(通过stackoverflow的其他答案建议)。
对于我非常大的项目(成千上万的类),当我打开它时,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,Neon JEE等,它们都有同样的问题。
我希望有人可以提供帮助,因为它非常封锁!
答案 0 :(得分:0)
这似乎是一个尚未修复的已知问题(见Eclipse bug 506009)。
作为解决方法,使用 Package Explorer 而不是 Project Explorer 。
更新:Bug已在此期间修复。 升级到Oxygen.3 (2018年3月21日发布)应解决问题。
答案 1 :(得分:0)
同意使用Package Explorer的解决方法。 如果在Project Explorer上设置了另一种解决方法,则禁用似乎导致争用的选项。在项目浏览器“设置”(向下的三角形右侧)中,转到过滤器和自定义/内容。然后取消选中除Java Elements之外的所有内容。这对我有帮助 - 但我最终只是切换到Package Explorer。