Eclipse编辑器挂起,如何检测阻止它的内容?

时间:2017-06-15 06:15:51

标签: eclipse java-ee-7

我有一个相当大的Eclipse 4.6.3工作区,其中包含许多Java EE 7和E4项目。从一段时间以来(我认为自从我从Glassfish切换到JBoss / Wildfly)编辑变得非常具有挑战性。一旦我输入一些后台进程正在做一些工作(CPU负载在10到25%之间)并阻止编辑。几秒钟后(有时甚至长达一分钟)CPU负载回到零。

如何找出正在执行的后台任务?我打开了进度窗口但没有显示。有时,我看到编辑器会尝试同步其视图,或者在您键入JBT验证时会尝试同步。然而,我怀疑这些报道的任务也会被暗中勤劳的任何事情放慢。

我在不同的机器上有这个问题,所有这些机器都相当不错。我已经尝试了很多东西,例如关闭所有项目的三分之一,停用窗口同步,使用-clean或甚至-resetPersistedState启动eclipse,更新Eclipse组件......

感谢任何提示! gufi

1 个答案:

答案 0 :(得分:0)

我的一位同事(可能)找到了问题的根源:

在编辑任何bean类时,Eclipse会在项目资源管理器中同步部署描述符。由于项目包含大于100个bean,因此需要一些时间并冻结我的编辑。

解决方案:在项目eplorer的视图菜单中选择“自定义视图”,然后在“内容”选项卡上取消选择关注部署描述符的扩展名。这些是我选择的:

  • J2EE EJB部署描述符
  • Java EE Navigator Content EJB
  • J2EE Web部署描述符
  • J2EE应用程序部署描述符

亲切的问候 gufi