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

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

61
задан 24 April 2016 в 06:55

7 ответов

Спасибо за совет.

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

-Dosgi.requiredJavaVersion=1.7

на

-Dosgi.requiredJavaVersion=1.8

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

-XX:MaxPermSize=256m

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

5
ответ дан 24 April 2016 в 16:55

У меня было то же самое с 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

117
ответ дан 24 April 2016 в 16:55

Отредактируйте eclipse.desktop следующим образом:

Exec=env SWT_GTK3=0 eclipse
3
ответ дан 24 April 2016 в 16:55
  • 1
    К сожалению, похоже, что пакет не доступен с Ubuntu 16.04: 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

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

1
ответ дан 24 April 2016 в 16:55
  • 1
    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

0
ответ дан 24 April 2016 в 16:55
  • 1
    @David, вероятно, просто необходимо было включить этот repo в Software & Updates – heynnema 17 September 2017 в 03:00

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

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

$ initctl restart unity-panel-service

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

0
ответ дан 24 April 2016 в 16:55
  • 1
    Уменьшение пошло все хорошо (спасибо BTW), но не установка, так как это только остается новой установкой Ubuntu и некоторым свободным пространством. Я, должно быть, сделал ошибку после выбирания раздела и точки монтирования. Я ценил бы, если Вы (или кто-то еще) могли бы принести мне некоторый совет относительно того, как продолжить двигаться правильно. – David 17 September 2017 в 06:48

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

sudo apt install libwebkitgtk-3.0-0

0
ответ дан 22 November 2019 в 23:38

Другие вопросы по тегам:

Похожие вопросы: