当前位置: 首页>>技术教程>>正文


Eclipse Kepler在64位ubuntu上冻结

, ,

问题描述

几天前,我刚刚将Ubuntu升级到14.04,然后从32位切换到64位。从那时起,Eclipse变得非常不稳定。运行几分钟后,它将开始随机冻结越来越长的时间,特别是在代码完成时(已经必须禁用它),而且在剪切/粘贴时也是如此,有时是保存时,有时在没有明显原因的情况下所有。在冻结期间,它将两个CPU都抽至100%。有时它又回来了,好像什么都没发生,有时它会喷出有关内存不足,超时或超出GC开销的错误。

正如已经在SO上处理此问题的任何线程中所建议的那样,我已经将其Xmx增加到2GB,但是它没有帮助。实际上,它们中没有建议任何东西。

我正在使用Nodeclipse,Android开发人员工具,Subversive和SQLExplorer运行Kepler。在升级之前,该准确的设置可以完美地工作。

任何人都可以确认此问题或(希望最后死了)提出解决方案吗?如果其他人也有此错误,我将提交一个错误。

更新

我已经下载了x86版本的Eclipse以及Oracle Java 8,以及它在启动时抱怨的所有缺少的库,事实证明,这种方法更加稳定。它仍然冻结在内容辅助上,但除此之外,到目前为止似乎还很稳定。因此,肯定是64位版本存在某种问题。

总结一下目前已经尝试并且无效的所有事情:

  • 通过eclipse.ini中的Xmx设置将内存增加到2GB

  • 已将-Dorg.eclipse.swt.browser.DefaultType=mozilla添加到eclipse.ini

  • 不同的JVM:OpenJDK 7,Oracle Java 7和8

  • 全新安装Eclipse

我现在在bugs.eclipse.org上提交了一个错误:bug report

更新2

看来,自从安装了32位版本的Eclipse(很久以来我又将其删除)以来,64位版本的运行也更加稳定。这对我来说真的没有意义,但是在过去的几天里,它还没有冻结过一次。谁能确认?

没关系…它还在做:(

另外,对于任何其他有此问题的人,如果您可以在bug report on bugs.eclipse.org上发布’me too’,我将不胜感激,因为到目前为止,它在这里的关注度为零。

更新3

我尝试过的其他一些事没有成功:

  • 根据https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776#c22向eclipse.ini添加了-Dorg.eclipse.swt.browser.XULRunnerPath=/dev/null

  • 切换到不同的主题

  • 用环境变量GDK_NATIVE_WINDOWS=true运行

  • 用环境变量LIBOVERLAY_SCROLLBAR=0运行

  • 禁用的”mark occurences”功能

UPDATE 4,经过很长一段时间

显然,这不是Eclipse本身的错误,而是JSDT中的错误。根据错误报告,该问题已在3.7版中得到修复,在安装新的Eclipse Mars之后,我无法确认-它和以往一样糟糕。但是由于新的Eclipse现在由于其他错误而一直以100%的速度持续运行我的CPU(这对电池寿命不利,因此…),因此我决定不再将其用于我的JavaScript项目,至少是在而。

问题:遭受此错误影响的任何人都可以确认它在JSDT 3.7中消失了吗?

更新5,经过LONGLONGLONGLONG时间

由于这个问题显然一直在被人们访问,因此我想作最后的更新。该bug终于在不久前开始引起人们的注意,但是前两个更新对我(显然还有其他人)没有解决问题。由于Eclipse在目前的状态下完全无法用于Javascript开发,因此我最终放弃了它。但是,人们仍然在bug报告中抱怨这一点,因此,我认为它仍然没有得到解决。我现在很高兴使用Sublime Text,但同时也充满了悲伤。我真的很喜欢Eclipse。如果这个问题永远消失了,不胜感激。

最佳思路

有相同的问题几天。在eclipse.ini的末尾添加了以下行,它为我解决了:

-Dorg.eclipse.swt.browser.DefaultType=mozilla

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10522.html,未经允许,请勿转载。