Eclipse вылетает после обновления с Kubuntu 12 до Kubuntu 14.04

Eclipse вылетает после обновления с Kubuntu 12 до Kubuntu 14.04

Я «обновился» с 12.04 до 14.04 и у меня возникла проблема. Я не могу ее исправить с Eclipse. В частности, Eclipse вылетает... постоянно. Я искал в Интернете несколько дней и не могу решить эту проблему.

Я удалил Eclipse с помощью autoremove и remove и выполнил очистку и автоочистку, но, похоже, это не удаляет Eclipse полностью, и я думаю, что это то, что мне нужно сделать, чтобы он снова заработал... удалить и удалить все файлы конфигурации... что-то несовместимо или имеет неправильный формат для версии Eclipse, которая у меня сейчас и которую я использовал в 12.04?

Вот начало печальной истории:

Я знал, что Eclipse станет проблемой, когда я его запустил, и он пожаловался на то, что рабочее пространство используется или не существует... (оно существовало и не использовалось... и я не смог найти файл блокировки). После этого я продолжал «просматривать» рабочее пространство, и Eclipse вылетал.

Итак, я сделал sudo apt-get install eclipse... и apt-getсказал, что он выбирает ранее не выбранный пакет и действовал так, как будто переустанавливает Eclipse, ничего не загружая. После этого Eclipse запустился, и когда я указал ему на папку в рабочей области, он перешел к ней и открыл проекты, над которыми я ранее работал... но я заметил, что все файлы '.c' имели значок Geany... HRM... похоже, нет CDT... поэтому я перешел к help-> install new software..и -> All Available sites...ничего не указано. Кроме того, ни один из моих плагинов не указан как доступный, нет SVN, нет CDT, нет моделирования XML, ничего. Итак, я попытался обновить информацию о прокси, и он каждый раз вылетает. Он также вылетает, если я захожу в общий раздел и пытаюсь что-то изменить. Но чтобы упростить задачу, следующие шаги будут каждый раз вылетать для меня.

Вот как я могу это воспроизвести:

  1. начать затмение
  2. окно->настройки
  3. разверните раздел «Общие» и выберите «Сетевые подключения».
  4. Выберите HTTP в разделе «Записи прокси-сервера» и затем отредактируйте.
  5. Измените его или нет и нажмите «ОК» в этом диалоговом окне. БАБАХ, мертв.

Вот что появляется в окне терминала после того, как окно KDE исчезает:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb738ee0e, pid=6516, tid=3076417280
#
# JRE version: OpenJDK Runtime Environment (7.0_65-b32) (build 1.7.0_65-b32)
# Java VM: OpenJDK Client VM (24.65-b04 mixed mode, sharing linux-x86 )
# Derivative: IcedTea 2.5.3
# Distribution: Ubuntu 14.04 LTS, package 7u71-2.5.3-0ubuntu0.14.04.1
# Problematic frame:
# C  [libgobject-2.0.so.0+0x16e0e]  g_object_get_qdata+0x1e
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /tmp/hs_err_pid6516.log
#
# If you would like to submit a bug report, please include
# instructions on how to reproduce the bug and visit:
#   http://icedtea.classpath.org/bugzilla
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Aborted (core dumped)

У меня есть файл журнала сбоев, он довольно длинный. Если это поможет, я могу опубликовать его или выдержки из него, если это необходимо.

обновление: похоже, что все, что изменяет рабочее пространство или настройки Eclipse, приводит к сбою Eclipse. Новый проект... сбой. Кроме того, хотя я и сделал apt-get install eclipse-cdt, Eclipse, похоже, не понимает, что такое файл .h или .c. Я также не могу выбрать проект ac из мастера создания нового проекта.

решение1

Если вы используете Eclipse Luna, при попытке создать новый проект Java или другой тип работы произойдет сбой.

Чтобы решить эту проблему (в моем случае это сработало), сделайте следующее:

  1. Перейти к настройкам системы
  2. Перейдите в раздел «Внешний вид приложения» и откройте вкладку GTK.
  3. В GTK Themes, в GTK2 Theme, выберите другую, отличную от oxigen-gtk, например Clearlooks
  4. Применять
  5. Выйдите и убедитесь, что Eclipse закрыт.
  6. Выйдите из системы и войдите в систему снова, чтобы некоторые визуальные изменения вступили в силу.
  7. После входа в систему откройте Eclipse и протестируйте.

Я использую Eclipse Luna 4.4.1, Clearlooks в качестве темы GTK на Kubuntu 14.04.1 x64 и версию Java "1.7.0_72".

Надеюсь, это поможет :-)

решение2

Не беспокойтесь о версии Eclipse, которую вам предоставляет apt-get

Перейдите сразу к официальной версии наофициальный сайт. Следуйте инструкциям из этогоэтот ответ.

Преимущество установки с помощью apt-get:

  • одна единственная sudo apt-get install eclipseкоманда для установки eclipse

Преимущество самостоятельной установки:

  • Ты можешь выбратькакая версиязатмения, которое вы хотите. Будь то последнее величайшее или что-то более старое.
  • Вы можете выбратькогдавы хотите обновить. Обновление посреди срочного проекта — это не весело.
  • Иногда более новым Eclipse требуется больше оперативной памяти, процессора и места на жестком диске.
  • Eclipse обновляется, если хотите. Он также следит за установленными плагинами. Так что вам не нужнонуждатьсяapt-get также будет обновлять его.
  • Eclipse сообщит вам о появлении новой версии и предоставит возможность обновить ее сейчас или позже.

Я работаю около 4 лет с Java на Eclipse (также Intellij IDEA) на Linux на дневной работе. Использование официальной версии никогда не было вариантом, так как всегда были плагины, которые мне нужно было использовать, но которые работали только с этой специальной версией.

Установка Eclipse вручную может показаться обременительной в первый раз. Но как только вы это сделаете, в следующий раз все будет очень просто.

решение3

Это вызвано известной ошибкой, которая появляется при обновлении Eclipse с версии 3.7 до 3.8 (что фактически происходит при обновлении дистрибутива с версии 12.04 до 14.04). Текущие версии Eclipse (4.4+) также будут иметь похожие проблемы, проверьте этот отчет об ошибке:

https://bugs.kde.org/show_bug.cgi?id=339174

Обходной путь по сути заключается в установке движков gtk, а затем в переходе в системные настройки x windows и отмене выбора движков gtk... а затем в перезапуске eclipse.

Несмотря на то, что эта ошибка касается версии 4.4, то же самое исправление сработало у меня и в версии 3.8.

Спасибо за помощь!

PS Майк, простое отключение от сети с версией Eclipse не исправит ситуацию, и это не вариант «установки Eclipse». Мне не нравится, что ты засоряешь этот вопрос неподходящими и просто неправильными ответами на «очки репутации».

Связанный контент