Eclipse在16.04中不起作用


60

Eclipse在14.04上的运行情况和其他任何时候一样。我干净安装了16.04,并安装了Eclipse。但是它只运行一次Java程序,然后在以后的尝试中挂起,然后再删除并重新安装它。我做了很多尝试,因为从一开始我也需要CDT。现在,我只想删除与Eclipse有关的所有内容并重新安装(删除所有配置和依赖项)。请注意,我使用Eclipse安装程序来安装Eclipse,并且Eclipse图标图像也没有出现(默认ubuntu?出现)。


我也有同样的问题。我决定安装一个较旧的版本(Luna),该版本仍比indigo更好,并且支持JDK-8。也许与此同时,Ubuntu将在软件存储库中提供最新版本。
Angel M.

Answers:


115

我在16.04和Eclipse Mars上有相同的东西。我以为它已冻结,但实际上它运行非常非常缓慢。问题是16.04附带的GTK + 3的版本。幸运的是,解决方案非常简单。打开一个终端,然后输入export SWT_GTK3=0,然后从终端启动Eclipse。如果可行,则更持久的解决方法是将以下两行显示在您的中eclipse.ini

--launcher.GTK_version
2

前行:

--launcher.appendVmargs

该错误是在Ubuntu 1552764上提交的


非常感谢。它适用于Java。CDT仍然很慢。但现在好。
Ankur Lathwal '16

在升级后的16.04(从15.10开始)上也可以正常工作。但是Java有时会在闲置的60%cpu使用量上
居于前列

1
@ Motte001-感谢您提供信息。我还看到启动时有60%的CPU使用率,然后下降到大约10%。也许当他们设法修复Ubuntu的GT3模块时,它将降低Java使用率。
NickT '16

1
也为我工作。
bogdan.rusu 2016年

@NickT谢谢!编辑eclipse.ini解决了我在Ubuntu 16.04x64上使用STM32的系统工作台的问题
maddouri,2016年

5

谢谢你的提示。

我不得不从更改所需的Java版本:

-Dosgi.requiredJavaVersion=1.7

进入

-Dosgi.requiredJavaVersion=1.8

并删除此行:

-XX:MaxPermSize=256m

编码愉快!



1

我的建议是您从以下网页安装Eclipse Mars:http : //www.eclipse.org/downloads/index-developer.php? release= mars

但是首先您必须安装java8(而不是java9,因为Eclipse Mars不适用于该版本)。在Ubuntu中,您可以执行以下操作:sudo apt-get install openjdk-8-jre openjdk-8-jdk

然后..就算您有其他Java版本,也必须使用以下命令选择java8:sudo update-alternatives --config java

瞧!那对我有用!:)


我遇到的问题与在Ubuntu 16之前安装的带有Eclipse Mars的OP相同。NickT的回答解决了我的问题。
FrustratedWithFormsDesigner

0

通过从命令行(终端)启动应用程序,有时可以获取有关程序为何无法启动的更多信息。例如(假设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的计算机上工作


0

显然,这是Ubuntu 16.04中的一个已知错误。这不仅会影响日食,还会影响其他几个应用程序。

在发布此修复程序之前,这里是一种可以起作用的快速修复程序。打开终端并输入

$ initctl restart unity-panel-service

这将带回当前会话的菜单。但是,如果重新启动计算机,则可能要再次执行此操作。


0

如果您遇到libjavascriptcoregtk-4.0或错误WTFCrash,请尝试安装libwebkitgtk-3.0-0

sudo apt install libwebkitgtk-3.0-0

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.