Eclipse 在 14.04 上运行良好。我全新安装了 16.04 并安装了 Eclipse。但它只运行了一次 Java 程序,之后在我删除并重新安装它之前,它会在后续尝试中挂起。我尝试了很多方法,因为一开始我也需要 CDT。现在,我只想删除与 eclipse 相关的所有内容并进行全新安装(删除所有配置和依赖项)。请注意,我使用 Eclipse 安装程序安装 Eclipse,并且 eclipse 图标图像也没有出现(默认的 ubuntu ? 出现了)。
答案1
我在 16.04 和 Eclipse Mars 上也遇到了同样的问题。我以为它冻结了,但实际上它运行得非常非常慢。问题出在 16.04 附带的 GTK+ 3 版本上。幸运的是,解决方案非常简单。打开终端,然后输入export SWT_GTK3=0
,然后从终端启动 Eclipse。如果这有效,那么更持久的修复方法是将下面 2 行,如下所示在你的eclipse.ini
:
--launcher.GTK_version
2
在该行之前:
--launcher.appendVmargs
该漏洞已提交至 Ubuntu错误 1552764
答案2
谢谢你的提示。
我必须更改所需的 Java 版本:
-Dosgi.requiredJavaVersion=1.7
进入
-Dosgi.requiredJavaVersion=1.8
并删除此行:
-XX:MaxPermSize=256m
编码愉快!
答案3
编辑eclipse.desktop
如下:
Exec=env SWT_GTK3=0 eclipse
答案4
通过从命令行(终端)启动应用程序,有时可以获取有关程序无法启动的原因的更多信息。例如(假设 eclipse 在您的路径中,否则从安装/解压的文件夹启动它):
user@machine:~$ eclipse
Unrecognized VM option 'MaxPermSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
在这种情况下,它看起来像
-XX:MaxPermSize=256m
文件中eclipse.ini
存在问题。只需删除该行(首先创建该文件的备份eclipse.ini
)并尝试重新启动该程序。
上述解决方案适用于Eclipse Version: Mars.2 Release (4.5.2)
从 15.10 升级到 16.04 的机器