将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之外)?
答案 0 :(得分:2)
根据changes in Ubuntu 16.04和installation 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