Затмение работало так же хорошо, как и все 14 апреля. Я сделал чистую установку 16.04 и установил Eclipse. Но он запускает Java-программу только один раз, после чего он просто зависает при последующих попытках, прежде чем удалить и переустановить ее. Я перепробовал много вещей, так как вначале я тоже нуждался в CDT. Прямо сейчас я просто хочу удалить все, что связано с затмением, и выполнить новую установку (удалить все конфиги и зависимости). Обратите внимание, что я использовал программу установки Eclipse для установки Eclipse, и изображение значка eclipse также не отображается (по умолчанию отображается ubuntu?).
Спасибо за совет.
Мне пришлось изменить требуемую версию java с:
-Dosgi.requiredJavaVersion=1.7
на
-Dosgi.requiredJavaVersion=1.8
и также удалить эту строку:
-XX:MaxPermSize=256m
Удачного кодирования!
У меня было то же самое с 16.04 и Eclipse Mars. Я думал, что он замерз, но на самом деле он работал очень и очень медленно. Проблема заключается в версии GTK + 3, поставляемой с 16.04. К счастью, решение очень простое. Откройте терминал и введите export SWT_GTK3 = 0
, затем запустите Eclipse с терминала. Если это сработает, то более стойкое исправление - поместить строки 2 ниже, как они появляются в вашем eclipse.ini
:
--launcher.GTK_version
2
перед строкой:
--launcher.appendVmargs
Ошибка подана в Ubuntu по адресу bug 1552764
Отредактируйте eclipse.desktop
следующим образом:
Exec=env SWT_GTK3=0 eclipse
E: Unable to locate package system-config-lvm
– David
16 September 2017 в 22:27
Я рекомендую установить 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
Вуаля! Это сработало для меня! :)
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
отсутствовал.
– David
16 September 2017 в 22:35
Путем запуска приложения из командной строки (терминала)иногда можно получить дополнительную информацию о том, почему программа не запускается. Например (предполагая, что 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
Software & Updates
– heynnema
17 September 2017 в 03:00
По-видимому, это известная ошибка в Ubuntu 16.04. Это влияет не только на eclipse, но и на несколько других приложений.
Перед выпуском исправления есть быстрое исправление, которое работает. Откройте терминал и введите
$ initctl restart unity-panel-service
. Это вернет меню для текущего сеанса. Но вы можете сделать это снова, если перезагрузите компьютер.
Если вы получаете сообщение об ошибке для libjavascriptcoregtk-4.0
или WTFCrash
, попробуйте установить libwebkitgtk-3.0-0
:
sudo apt install libwebkitgtk-3.0-0