Eclipse не работает в 16.04

57

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

    
задан Ankur Lathwal 24.04.2016 в 05:55
источник

7 ответов

112

У меня было то же самое с 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 24.04.2016 в 09:50
5

Спасибо за подсказку.

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

-Dosgi.requiredJavaVersion=1.7

в

-Dosgi.requiredJavaVersion=1.8

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

-XX:MaxPermSize=256m

Счастливое кодирование!

    
ответ дан staplr 30.04.2016 в 15:54
3

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

Exec=env SWT_GTK3=0 eclipse
    
ответ дан Haozhe Xie 30.04.2016 в 05:58
1

Мое рекомендация заключается в том, что вы устанавливаете Eclipse Mars с веб-страницы: Ссылка

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

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

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

ответ дан Gonzalo 16.05.2016 в 05:30
0

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

[email protected]:~$ 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

    
ответ дан Ronny Andersson 02.05.2016 в 00:44
0

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

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

$ initctl restart unity-panel-service

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

    
ответ дан Anonymous Platypus 29.11.2016 в 10:57
0

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

sudo apt install libwebkitgtk-3.0-0     

ответ дан wisbucky 26.01.2018 в 01:45