我正在使用Ubuntu 14.04
这个操作系统,每天都要面对很多问题,最近又出现了一个。
问题:每当我尝试使用 Eclipse 的 WindowBuilder 设计 SWING GUI 时,在窗口画布上单击/执行几次任务后,Eclipse 突然挂断,我不得不强制退出 Eclipse。我重新启动 Eclipse,之前的所有进度都丢失了(显然)。
设置:
- Java JDK = JavaSE7 x64 - Oracle Java(不是 Open JDK - 两个 JDK 都会导致同样的问题)
- Eclipse Kepler 4.3.2(JEE 版)x64
- Ubuntu 14.04 桌面版(使用 LiveUSB 安装)
- HP dv6 - 操作系统安装在 SSD 上
请帮帮我。我正在 Windows 上创建一个基于 GUI 的项目,Eclipse+Windowbuilder 在那里运行得很好。[我不想回到 Windows。尖叫……]
对于需要任何类型的日志,请告诉我。
答案1
使用 oracle java8(或 version.x)安装程序。它解决了我所有的问题,而且很简单。 http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
答案2
这是 Kepler 14.04 上的一个常见问题。如果你查看崩溃报告,你会发现实际上是 open-jdk 崩溃了。我在 PDT 上也遇到了同样的问题。
更新:
现在我实际上找到了解决方法(不是解决方案):
为了让你的 Eclipse 在 Ubuntu 14.04 上稳定运行,你必须使用32 位版本执行环境!(Oracle 或 OpenJDK,随你喜欢)
该怎么办
安装 x86 openjdk
sudo apt-get install openjdk-7-jdk:i386
然后在您当前拥有的 jre 之间切换(选择java-7-openjdk-i386)
sudo update-alternatives --config java
获取 32 位版本的 Eclipse
https://www.eclipse.org/downloads/
尾注
我目前正在使用 openjdk7-i386 在 Ubuntu 14.04 上运行 Eclipse Luna(带有大量插件!),自 1 周以来,我没有遇到过一次崩溃!实际上,我很难过,因为 Eclipse 无法使用我全部 32 GB 的 RAM >:( 这意味着,如果 Oracle 维护 Java,他们就会搞砸很多事情。