Eclipse开普勒在64位ubuntu上冻结

Eclipse开普勒在64位ubuntu上冻结,eclipse,ubuntu,32bit-64bit,Eclipse,Ubuntu,32bit 64bit,几天前,我刚刚将Ubuntu升级到14.04,并在升级过程中从32位切换到64位。从那以后,日食变得非常不稳定。在运行几分钟后,它将开始随机冻结越来越长的时间,特别是在代码完成时(已经必须禁用该功能),但在剪切/粘贴时,有时在保存时,有时根本没有明显的原因。在冻结期间,它将两个CPU泵送至100%。有时它会像什么都没发生一样返回,有时它会抛出内存不足、超时或超出GC开销的错误 我已经将它的Xmx增加到2GB,正如在这里处理这个问题的任何线程中所建议的那样,但它没有帮助。事实上,书中提到的东西都没

几天前,我刚刚将Ubuntu升级到14.04,并在升级过程中从32位切换到64位。从那以后,日食变得非常不稳定。在运行几分钟后,它将开始随机冻结越来越长的时间,特别是在代码完成时(已经必须禁用该功能),但在剪切/粘贴时,有时在保存时,有时根本没有明显的原因。在冻结期间,它将两个CPU泵送至100%。有时它会像什么都没发生一样返回,有时它会抛出内存不足、超时或超出GC开销的错误

我已经将它的Xmx增加到2GB,正如在这里处理这个问题的任何线程中所建议的那样,但它没有帮助。事实上,书中提到的东西都没有

我正在使用Nodeclipse、Android开发工具、Subversive和SQLExplorer运行开普勒。在升级之前,这个精确的设置完美无瑕

有人能确认这个问题吗?或者(希望最后消失)提出解决方案吗?如果其他人也有这个,我会提交一个bug

更新

我已经下载了一个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:

更新2

似乎自从安装了32位版本的Eclipse(我很久以前就再次删除了它)之后,64位版本的运行也更加稳定。这对我来说毫无意义,但在过去的几天里,它一次也没有冻结。有人能证实吗

没关系……它还在做:(

另外,对于其他有这个问题的人,如果你能在网站上发布“我也是”,我将不胜感激,因为到目前为止,它没有得到任何关注

更新3

我还尝试了一些没有成功的事情:

  • 根据,在eclipse.ini中添加了
    -Dorg.eclipse.swt.browser.XULRunnerPath=/dev/null
  • 切换到不同的主题
  • 与环境变量一起运行
    GDK\u NATIVE\u WINDOWS=true
  • 使用环境变量LIBOVERLAY\u SCROLLBAR=0运行
  • 已禁用“标记事件”功能
长时间后更新4

显然,这不是Eclipse本身的一个bug,而是JSDT中的一个bug。根据bug报告,它是针对3.7版修复的,在安装了新的Eclipse Mars之后,我无法确认——它和以前一样糟糕。但是,由于其他一些bug,新的Eclipse现在一直以100%的速度运行我的CPU(对电池寿命有害,这…),我决定不再在JavaScript项目中使用它,至少在一段时间内

问题:有人能证实这个错误在JSDT 3.7中消失了吗

长时间后更新5


由于这个问题显然一直有人访问,我想给出一个最终的更新。这个bug在不久前终于开始引起注意,但是前两次更新并没有为我(显然还有其他人)解决这个问题。由于Eclipse在其当前状态下完全无法用于Javascript开发,我最终放弃了它。但是,人们仍然在错误报告中抱怨这一点,因此我认为它仍然没有得到修复。我现在使用的是Sublime文本-非常高兴,但也带着一丝悲伤。我真的很喜欢Eclipse。如果这个问题消失了,请或者很好,我很高兴听到这个消息。

更新

注释线程中有两个变通方法

-Dorg.eclipse.swt.browser.UseWebKitGTK=true
-Dorg.eclipse.swt.browser.XULRunnerPath=/opt/xulrunner/1.8.0.1/xulrunner
出于某种原因,我已经将xulrunner安装到这个目录中,不知道为什么会安装这个版本


这不是一个真正的答案,但我需要空间粘贴在我的系统配置的数据。只是为了比较,希望它有帮助

当我在PHP项目上工作时,我也遇到了同样的问题,这也让我很恼火:有时当我点击内容辅助/自动完成(Shift+Space)的按键组合时,eclipse 4.3在Ubuntu 14.04 64位上崩溃。同样发生在13.10

我不知道是什么原因导致了错误。但是,我注意到我的系统几乎没有可用内存。 此外,JAVA_HOME变量指向JRE的旧路径

可能是Alt-F2并键入unity--replace&帮助。 或者,您可以向com?piz发送HUP信号

我的eclipse配置

(帮助开始/关于Eclipse/安装详细信息/系统配置:

 eclipse.buildId=4.3.2.M20140221-1700
eclipse.commands=-os
linux
-ws
gtk
-arch
x86_64
-showsplash
/opt/eclipse/eclipse43jee//plugins/org.eclipse.platform_4.3.2.v20140221-1700/splash.bmp
-launcher
/opt/eclipse/eclipse43jee/eclipse
-name
Eclipse
--launcher.library
/opt/eclipse/eclipse43jee//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212/eclipse_1508.so
-startup
/opt/eclipse/eclipse43jee//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.appendVmargs
-exitdata
e5000d
-product
org.eclipse.epp.package.jee.product
-vm
/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
eclipse.home.location=file:/opt/eclipse/eclipse43jee/
eclipse.launcher=/opt/eclipse/eclipse43jee/eclipse
eclipse.launcher.name=Eclipse
eclipse.p2.data.area=@config.dir/../p2/
eclipse.p2.profile=epp.package.jee
eclipse.product=org.eclipse.epp.package.jee.product
eclipse.startTime=1398324869065
eclipse.vm=/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
eclipse.vmargs=-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni
-Dhelp.lucene.tokenizer=standard
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx3072m
-jar
/opt/eclipse/eclipse43jee//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
equinox.use.ds=true
file.encoding=UTF-8
file.encoding.pkg=sun.io
file.separator=/
gosh.args=--nointeractive
help.lucene.tokenizer=standard
http.nonProxyHosts=
http.proxyHost=127.0.0.1
http.proxyPort=8118
http.proxySet=true
java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
java.awt.printerjob=sun.print.PSPrinterJob
java.class.path=/opt/eclipse/eclipse43jee//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
java.class.version=50.0
java.endorsed.dirs=/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/endorsed
java.ext.dirs=/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/ext:/usr/java/packages/lib/ext
java.home=/usr/lib/jvm/java-6-openjdk-amd64/jre
java.io.tmpdir=/tmp
java.library.path=/usr/lib/x86_64-linux-gnu/jni
java.runtime.name=OpenJDK Runtime Environment
java.runtime.version=1.6.0_31-b31

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

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

虽然在我增加了文件“eclipse.ini”中的JVM大小后,频率有所降低,但我仍然面临着同样的问题 只需更改这些行:

-XX:MaxPermSize=256m
-Xms256m
-Xmx2048m
并从终端启动Eclipse :~/Desktop/eclipse$。/eclipse

如果不彻底解决,将降低冻结频率。
希望有帮助。

也有同样的问题,并为我解决了。似乎是SWT和GTK3的问题。

您是否将Eclipse升级到64位发行版,我有。也在所有内容上进行了干净的安装。什么JVM,OpenJDK?您尝试过另一个JVM吗?这个问题通常与Eclipse在其UI中使用的SWT本机库有关,正是这个本机库造就了它本机库/Java代码的混合。