Затмение не работает в 16.04

60

Затмение работало так же хорошо, как и все 14 апреля. Я сделал чистую установку 16.04 и установил Eclipse. Но он запускает Java-программу только один раз, после чего он просто зависает при последующих попытках, прежде чем удалить и переустановить ее. Я перепробовал много вещей, так как вначале я тоже нуждался в CDT. Прямо сейчас я просто хочу удалить все, что связано с затмением, и выполнить новую установку (удалить все конфиги и зависимости). Обратите внимание, что я использовал программу установки Eclipse для установки Eclipse, и изображение значка eclipse также не отображается (отображается ubuntu по умолчанию?).

Анкур Латвал
источник
У меня точно такая же проблема. Я решил установить более старую версию (Luna), которая по-прежнему лучше индиго и имеет поддержку JDK-8. Возможно, тем временем Ubuntu представит новейшую версию в репозитории программного обеспечения.
Ангел М.

Ответы:

115

У меня было примерно то же самое с 16.04 и Eclipse Mars. Я думал, что он замерз, но на самом деле он работал очень, очень медленно. Проблема в версии GTK + 3, поставляемой с 16.04. К счастью, решение очень простое. Откройте терминал, затем введите export SWT_GTK3=0, затем запустите Eclipse из терминала. Если это работает, то более настойчивым решением будет поместить 2 строки ниже, как они появляются в вашем eclipse.ini:

--launcher.GTK_version
2

перед строкой:

--launcher.appendVmargs

Ошибка подана с Ubuntu на ошибку 1552764

NickT
источник
Большое спасибо. Это работало на Java. CDT все еще медленный, хотя. Но пока хорошо.
Анкур Латвал
Также отлично работал на обновленной 16.04 (с 15.10). Но у java, согласно верхним показателям, иногда простаивает 60% использования процессора
Motte001
1
@ Motte001 - спасибо за информацию. Я также вижу 60% загрузки процессора при запуске, затем он падает примерно до 10%. Возможно, когда они приступят к исправлению модуля GT3 в Ubuntu, он прекратит использование Java.
NickT
1
работал для меня тоже.
bogdan.rusu
@NickT Спасибо! Редактирование eclipse.iniрешило мою проблему с System Workbench для STM32 в Ubuntu 16.04x64
maddouri
5

Спасибо за чаевые.

Мне пришлось изменить требуемую версию Java с:

-Dosgi.requiredJavaVersion=1.7

в

-Dosgi.requiredJavaVersion=1.8

и удалите эту строку:

-XX:MaxPermSize=256m

Удачного кодирования!

staplr
источник
3

Изменить eclipse.desktopследующим образом:

Exec=env SWT_GTK3=0 eclipse
Хаоже Се
источник
1

Я рекомендую вам установить Eclipse Mars с веб-страницы: http://www.eclipse.org/downloads/index-developer.php?release=mars.

Но сначала вы должны установить java8 (не java9, потому что Eclipse Mars не работает с этой версией). В Ubuntu вы можете сделать это с помощью: sudo apt-get install openjdk-8-jre openjdk-8-jdk

А потом ... и просто если у вас есть другая версия Java, вы должны выбрать java8 с помощью этой команды: sudo update-alternatives --config java

Вуаля! Это сработало для меня! :)

Гонсало
источник
У меня была та же проблема, что и у OP с Eclipse Mars, который был установлен до Ubuntu 16. Ответ NickT решил мою проблему.
FrustratedWithFormsDesigner
0

Запуская приложение из командной строки (терминала), иногда можно получить больше информации о том, почему программа не запускается. Например (при условии, что eclipse находится на вашем пути, в противном случае запустите его из папки, где он установлен / распакован):

user@machine:~$ eclipse
Unrecognized VM option 'MaxPermSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

В этом случае это выглядит как линия

-XX:MaxPermSize=256m

в файле eclipse.iniпроблема. Просто удалите эту строку (сначала создайте резервную копию eclipse.iniфайла) и попробуйте снова запустить программу.

Вышеупомянутое решение работало на Eclipse Version: Mars.2 Release (4.5.2)машине, обновленной с 15.10 до 16.04

Ронни Андерссон
источник
0

По-видимому, это известная ошибка в Ubuntu 16.04. Это влияет не только на затмение, но и на несколько других приложений.

Перед выпуском исправления это быстрое исправление, которое работает. Откройте терминал и введите

$ initctl restart unity-panel-service

Это вернет меню для текущей сессии. Но вы можете захотеть сделать это снова, если перезагрузите компьютер.

Анонимный утконос
источник
0

Если вы получаете сообщение об ошибке libjavascriptcoregtk-4.0или WTFCrash, попробуйте установить libwebkitgtk-3.0-0:

sudo apt install libwebkitgtk-3.0-0

wisbucky
источник