Eclipse在Ubuntu 16.04上无法运行。

24

我刚安装了Ubuntu 16.04,并下载并提取了Eclipse。当我启动Eclipse时,欢迎页面是空的。

当我启动Eclipse市场时,什么也没有发生。

如何解决这个问题?


这里也一样,只需下载Eclipse Luna而不是Eclipse Mars,希望能够正常工作。 - SeleM
同样的问题也出现在Ubuntu 16.04和Eclipse Luna上,以下解决方案对JRE 8无效。 - aloplop85
请使用JDK 8尝试。 - Asterios Raptis
JDK 8并没有帮助到这个问题。 - Zhubarb
3个回答

60
尝试在编辑eclipse.ini文件并调整launcher条目后以此方式启动Eclipse:
--launcher.GTK_version
2

示例文件:

-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.GTK_version
2
-product
org.eclipse.epp.package.cpp.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m

我在eclipse.ini中添加了这个,它起作用了。这也适用于shell脚本。 - Asterios Raptis
比“调整”更好的术语是“添加”。我向eclipse.ini文件中添加了2行内容,然后它就可以正常运行了。 - Iker Jamardo Zugaza
谢谢!今天我在Xubuntu和Xilinx SDK上遇到了这个问题。 - MasterD

16

这可能是由于GTK 3 SWT实现引起的。Eclipse应该可以在GTK 2上完美运行,但在最新版本的Ubuntu上使用了GTK 3。

在命令行中执行以下测试以验证它:

  1. 禁用GTK:export SWT_GTK3=0

  2. 在同一会话中启动eclipse:eclipse

如果它能正常运行,就将其设置为永久性。找到eclipse.desktop并添加:

Exec=env SWT_GTK3=0 eclipse

1
抱歉你遇到了问题,但这个建议对我有用。之前,我的Eclipse(运行在Ubuntu 16.04上,使用openjdk-8-jre)无法打开窗口,如Window->Preferences或Help->Install New Software...,而像Edit->Find/Replace...这样的选项在菜单中被置灰,即使我在编辑器中也是如此。仅在退出Eclipse时才会出现应该在启动时弹出的窗口。通过设置SWT_GTK3=0,所有这些问题都得到解决。 - Stuart Caie
已经为我解决了问题(Kubuntu 14.04)。谢谢。 - xenoid

9
打开eclipse.ini文件,并添加以下内容。
--launcher.GTK_version
2

--launcher.appendVmargs之前


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接