Eclipse 在 16.04 中无法运行

Eclipse 在 16.04 中无法运行

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 的机器

相关内容