Eclipse在16.04不工作

Eclipse在14.04上的工作和其他任何东西一样好。 我做了16.04的全新安装并安装了Eclipse。 但是它只运行一次Java程序,然后在我删除并重新安装它之前它会在后续尝试中挂起。 我尝试了很多东西,因为一开始我也需要CDT。 现在,我只想删除与eclipse相关的所有内容并进行全新安装(删除所有配置和依赖项)。 请注意,我使用Eclipse安装程序来安装Eclipse,并且eclipse图标图像也没有出现(默认的ubuntu?正在出现)。

我和16.04和Eclipse Mars有一样的东西。 我以为它已经冻结但事实上它运行得非常非常缓慢。 问题是GTK + 3的版本,16.04附带。 幸运的是,解决方案非常简单。 打开终端,然后键入export SWT_GTK3=0 ,然后从终端启动Eclipse。 如果这样可行,那么更持久的修复是将下面两行放在你的eclipse.ini

 --launcher.GTK_version 2 

在线之前:

 --launcher.appendVmargs 

该错误是在Ubuntu的错误1552764中提交的

谢谢你的提示。

我不得不改变所需的java版本:

 -Dosgi.requiredJavaVersion=1.7 

 -Dosgi.requiredJavaVersion=1.8 

并删除此行:

 -XX:MaxPermSize=256m 

快乐的编码!

编辑eclipse.desktop如下:

 Exec=env SWT_GTK3=0 eclipse 

我的推荐是你从网页安装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

瞧! 这对我有用! 🙂

通过从命令行(终端)启动应用程序,有时可以获得有关程序无法启动的更多信息。 例如(假设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文件的备份)并尝试再次启动该程序。

以上解决方案适用于从版本15.10升级到16.04的Eclipse Version: Mars.2 Release (4.5.2)

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

修复程序发布之前,这是一个有效的快速修复程序。 打开终端并输入

 $ initctl restart unity-panel-service 

这将带回本届会议的菜单。 但是,如果重新启动计算机,可能需要再次执行此操作。

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

sudo apt install libwebkitgtk-3.0-0