我在 64 位 ubuntu 12.04 上使用 eclipse Juno (ver 4.2.1) 已有近一个月或更长时间。它运行完美,我非常喜欢使用它。
然而两天前我将我的机器升级到了 Ubuntu 12.10,因为 eclipse Juno 运行起来很奇怪,很烦人。它经常崩溃。我甚至完全删除了旧安装并重新安装了所有内容(ADT、Subclipse、CDT 等)。
这背后的可能原因是什么?我该如何解决?
答案1
经过对所有事物进行许多次排列,包括所有不同的 JDK 等等,等等...
这对我有用(Fedora19/64,ADT 4.3/SDK 22.x,OpenJDK 1.8,Opteron64):将此行添加到 eclipse.ini 文件:
-Dorg.eclipse.swt.browser.默认类型=mozilla
显然,工具提示位在不同的时间启动不同的浏览器,从而产生“冲突”,但限制到 Mozilla 似乎只能解决问题
答案2
我的 Ubuntu 12.10 和 Eclipse Juno 4.2 也遇到了类似的问题。
因此,当我在应用程序之间切换时,我的 Eclipse 时不时就会崩溃。它只是关闭并显示一些错误屏幕,其中提到了很多 gtk 库。我得到了信息屏幕,该崩溃报告将被发送以供进一步分析。
然后我在网上搜索,在 eclipse 中发现了这个错误报告: https://bugs.eclipse.org/bugs/show_bug.cgi?id=382812
跟踪这个错误,最后你会发现它被确认在:Eclipse SDK 4.2.0
并且它将在 Eclipse 4.3 中得到解决。
可能的解决方案之一是下载最新的 Eclipse nightly 版本,但我已切换回 Eclipse Indigo 并等待官方的 Eclipse 4.3
答案3
尝试粘贴以下行configuration>config.ini
org.eclipse.swt.browser.DefaultType=mozilla
答案4
从这里安装 Oracle JDK 而不是 Open JDKhttp://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
我尝试安装 Eclipse Juno (SR1、SR2)、Eclipse classic、Eclipse Indigo SR2、旧版 Eclipse classic。在 Ubuntu 12.10 上,它们都崩溃得厉害。最后,在安装 Oracle JDK 后,它不再崩溃(使用 Indigo SR2)
PS:它仍然会崩溃几次,但比以前好多了。它尤其会在使用 tomcat 时崩溃。因此,在编码时,使用(暂时使用 main 函数)将您的应用程序修改为 Java 桌面应用程序,最后在完成所有操作后,通过删除 main 函数将其作为 Web 应用程序运行。