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

Каково решение (кроме сообщения об ошибке)?


person Bosko Mijin    schedule 29.04.2016    source источник


Ответы (1)


Согласно изменениям в Ubuntu 16.04 и руководство по установке из eclipse - (я предлагаю это документ для чтения, по крайней мере, я получил представление оттуда), известные проблемы и решения из более ранних версий Ubuntu и eclipse, я понял, что есть основная проблема с повторной передачей env, но немного отличающаяся от решений из предыдущих версий.

Решение заключается в изменении Exec в файле eclipse.desktop с существующего шаблона на новый следующим образом:

От:

Exec=path/to/eclipse/eclipse

To:

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
person Bosko Mijin    schedule 29.04.2016
comment
Как примечание, проблема заключается в использовании Ubuntu с поддержкой GTK 3 в Eclipse (поэтому установка SWT_GTK3=0 в env заставляет его работать, поскольку он возвращается к версии GTK 2). - person Fabio Zadrozny; 24.06.2016