Eclipse Kepler在64位ubuntu冻结?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (4)
  • 关注 (0)
  • 查看 (96)

我的Ubuntu升级到14.04位,在这个过程中,我从32位切换到了64位。从那以后,Eclipse变得非常不稳定。运行了几分钟之后,它将开始随机死机更长的时间,特别是在代码完成(已经禁用了),但也在剪切/粘贴,偶尔保存,有时根本没有任何理由。在死机期间,它将两个CPU泵到100%。有时它会回来,好像什么都没发生一样,有时它会说出内存不足、超时或超过GC开销的错误。

我已经将它的XMX提高到了2GB,就像在这里处理这个问题的任何线程中所建议的那样,但是这并没有帮助。实际上,他们所建议的任何东西都没有。

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

有人能证实这个问题吗?或者(希望最后一次死亡)建议一个解决办法?

我已经下载了Eclipse的x86版本以及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:错误报告

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

这是JSDT中的一个bug。根据错误报告,它是修正了3.7版本,在安装了新的EclipseMARS之后,我无法确认--它和以前一样糟糕。但是,由于其他一些错误,新的Eclipse现在不断以100%的速度运行我的cpu(这对电池寿命不利,那……),所以我决定不再在JavaScript项目中使用它,至少在一段时间内是这样的。

问题:有谁遇到这个错误,能证实它在JSDT 3.7中消失了吗?

提问于
用户回答回答于

https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776

我将其添加到eclipse.ini中:

-Dorg.eclipse.swt.browser.UseWebKitGTK=true
-Dorg.eclipse.swt.browser.XULRunnerPath=/opt/xulrunner/1.8.0.1/xulrunner

我的Eclipse配置

(Help/About Eclipse/Installation Details/System Configuration:

 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”中的JVM大小后,频率有所降低,但只需更改以下行:

-XX:MaxPermSize=256m
-Xms256m
-Xmx2048m

并从终端启动Eclipse:~/Desktop/eclipse$./eclipse

用户回答回答于
用户回答回答于

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

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

扫码关注云+社区

领取腾讯云代金券