升级到ubuntu 16.04后,Eclipse非常滞后(几乎无法使用)

时间:2016-04-29 00:46:16

标签: eclipse ubuntu-16.04

将ubuntu升级到16.04后,eclipse非常棘手,几乎无法使用。

问题是:

  • 菜单正在加载,但功能不全;
  • 子机构不起作用;
  • 删除项目导致悬挂和无休止的进度条显示;
  • 更新,安装新软件......非功能性;
  • 打开首选项菜单后,右侧保持不变 在首选项子菜单中选择了哪个选项;
  • 无法连接到更新站点;
  • 等......

在终端中清楚地显示有关pixman_region32的错误信息:

*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

解决方案是什么(除了报告bug之外)?

1 个答案:

答案 0 :(得分:2)

根据changes in Ubuntu 16.04installation manual from eclipse - (我建议阅读此文档,至少我从那里得到了一个想法),known problems and solutions来自早期版本的Ubuntu和eclipse,我是意识到再次传递env存在主要问题,但与之前版本的解决方案略有不同。

解决方案是将eclipse.desktop文件中的Exec从现有模式更改为新模式,如下所示:

自:

Exec=path/to/eclipse/eclipse

要:

Exec=env SWT_GTK3=0 path/to/eclipse/eclipse

eclipse.desktop文件必须看起来像这样:

 [Desktop Entry]
  Version=4.3.0
  Name=Eclipse
  Comment=Java/Android/C++/Python IDE
  Exec=env SWT_GTK3=0 /opt/dev/tools/eclipse/eclipse
  Icon=/opt/dev/tools/eclipse/icon.xpm
  Terminal=false
  Type=Application
  Categories=Utility;Application

请注意,显示了我的eclipse.desktop文件的路径,但我留下它是为了避免误解启动器文件中的行格式。你必须根据你当前的需要调整这两行。

另请注意,eclipse.desktop文件通常位于:

/usr/share/applications/

或那里:

~/.local/share/applications/

在任何情况下,都可以通过运行此命令轻松找到它:

locate .desktop |grep eclipse