2016-04-29 100 views
1

将ubuntu升级到16.04后,eclipse非常成问题,几乎无法使用。升级到Ubuntu后,Eclipse非常滞后(几乎不可用)16.04

的问题是:

  • 菜单加载,但没有充分发挥作用;
  • 子馅饼是无功能的;
  • 删除项目会导致挂起和无尽的进度条显示;
  • 更新,安装新软件,...无功能;
  • 在右侧打开偏好菜单后保持不变,无论 在偏好子菜单中选择哪个选项;
  • 无法连接到更新站点;
  • 等等...

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

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

如何解决(这一事实的错误报道的旁边)?

回答

2

根据changes in Ubuntu 16.04installation manual from eclipse - (我建议本文档的阅读,至少我有一个想法从那里),known problems and solutions从较早版本的Ubuntu和月食,我意识到,与经过ENV的主要问题是再次,但与以前版本的解决方案略有不同。

溶液从现有模式改变Exec的在eclipse.desktop文件到一个新的,如下所示:

来自:

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 
+0

请注意,问题是在Eclipse中使用Ubuntu与GTK 3支持(所以,在env中设置SWT_GTK3 = 0使其在回退到第e GTK 2版本)。 –

相关问题