Затмение не работает в 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


Большое спасибо. Это работало на 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

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



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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.