1

升级 ubuntu 到 16.04 之后,eclipse 问题极大,几乎无法使用。

问题是:

  • 菜单正在加载,但功能不全;
  • 子菜单不起作用;
  • 删除项目导致挂起并显示无尽的进度条;
  • 更新,安装新软件,......无法正常工作;
  • 无论在偏好子菜单中选择哪个选项,打开右侧的偏好菜单后都保持不变;
  • 无法连接到更新站点;
  • 等等 ...

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

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

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

4

1 回答 1

2

根据Ubuntu 16.04 的更改eclipse 的安装手册——(我建议阅读这个文档,至少我从那里得到了一个想法),早期版本 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
于 2016-04-29T00:46:16.140 回答