eclipse - Eclipse Kepler在64位ubuntu上卡住

标签 eclipse ubuntu 32bit-64bit

几天前,我刚刚将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
在eclipse.ini中添加了-Dorg.eclipse.swt.browser.DefaultType=mozilla
不同的JVM:OpenJDK 7,Oracle Java 7和8
全新安装Eclipse


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

更新2

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

没关系...它还在做:(

此外,对于任何其他有此问题的人,如果您可以在bug report on bugs.eclipse.org上发布“我也是”,我将不胜感激,因为到目前为止,该问题在这里引起了零关注。

更新3

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


根据https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776#c22-Dorg.eclipse.swt.browser.XULRunnerPath=/dev/null添加到eclipse.ini中
切换到不同的主题
用环境变量GDK_NATIVE_WINDOWS=true运行
用环境变量LIBOVERLAY_SCROLLBAR=0运行
禁用的“标记出现”功能


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

关于eclipse - Eclipse Kepler在64位ubuntu上卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23271877/

相关文章:

eclipse - 无法在 Eclipse 中调试

java - Maven Invoker 在 Tomcat 服务器上找不到 MAVEN_HOME 环境变量

linux - 通过 ssh 连接时使用远程服务器的别名

mysql - 完全删除 MySQL 5.7

c# - 如何判断安装程序中的哪个程序集不是 64 位的?

c++ - 在 Eclipse 中使用 OpenCV

java - 如何修复 Eclipse RCP 中的 "Missing Constraint: Import-Package:"和 "Require-Bundle"

java - JDBC 连接适用于 Windows 但不适用于 Ubuntu

c# - 构建平台目标 AnyCPU EXE 在 64 位机器中仍然显示 32 位 header

java.lang.UnsatisfiedLinkError : C:\Program Files (x86)\IBM\Lotus\Notes\nlsxbe. dll AMD 64 位平台上的 : Can't load IA 32-bit . dll