Eclipse имеет несколько проблем после обновления JRE-6 (OpenJDK)

Я 12.04 LTS и пытаюсь использовать Eclipse Indigo.

Этим утром Ubuntu заставил меня обновить следующие пакеты:

Подготовка к замене icedtea-6-jre-cacao 6b24-1.11.3-1ubuntu0.12.04.1 (используя .. ./icedtea-6-jre-cacao_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
Распаковка заменяет айсдеа-6-жре-какао ...
Подготовка к замене openjdk-6-jre-lib 6b24-1.11.3-1ubuntu0.12.04.1 (используя ... / openjdk-6-jre-lib_6b24-1.11.4-1ubuntu0.12.04.1_all.deb) ...
Распаковка с заменой openjdk-6-jre-lib ...
Подготовка к замене icedtea-6-jre-jamvm 6b24-1.11.3-1ubuntu0.12.04.1 (с использованием ... / icedtea-6-jre-jamvm_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
Распаковка заменяет icedtea-6-jre-jamvm ...
Подготовка к замене openjdk-6-jre-headless 6b24-1.11.3-1ubuntu0.12.04.1 (с использованием ... / openjdk-6-jre-headless_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
Распаковка замены openjdk-6-jre-headless ...
Подготовка к замене openjdk-6-jre 6b24-1.11.3-1ubuntu0.12.04.1 (с использованием ... / openjdk-6-jre_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
[ 1114] Распаковка с заменой openjdk-6-jre ...

После этого (но я не могу поклясться, что это основная причина), у меня есть следующие проблемы в Eclipse:

  • При попытке запустить простейшую программу HelloWorld (которая ведет себя нормально с руководством javac / java) я получаю либо ничего, либо:

    Внутренняя ошибка произошла во время: «Запуск HelloWorld».
    org / eclipse / jdt / debug / core / JDIDebugModel
  • Я получаю вкладку «Журнал ошибок» на панели консоли с ошибкой:

    Не удалось создать представление: возникло непредвиденное исключение.

    (следует последовательной трассировке стека NullPointerException между sun.util.calendar.ZoneInfoFile.getZoneIDs(ZoneInfoFile.java:785) и org.eclipse.equinox.launcher.Main.main(Main.java:1386))

  • При попытке получить доступ к части Installed JREs настроек, я получаю всплывающее сообщение:

    Невозможно создать выбранную страницу настроек.
    Произошла ошибка при автоматической активации комплекта org.eclipse.jdt.debug.ui (162).

    И на вкладке предпочтений написано An error has occurred when creating this preference page.

До сегодняшнего дня у меня был Eclipse, установленный вручную (один из официальных пакетов, доступных на их сайте), я попытался заменить его версией репозитория, и я получаю те же ошибки.

Что я должен сделать, чтобы «Затмение» снова заработало?

Другой человек сообщает: То же самое случилось со мной после обновления вчера вечером. Уже пытался переустановить Eclipse и Java, запустив Eclipse с -clean и запустив новое рабочее пространство и новый каталог .eclipse, но ничего не помогло.

11
задан 12 September 2012 в 19:39

5 ответов

У меня была точно такая же проблема сегодня. Во-первых, небольшое прибегание к гуглу привело меня к вашей проблеме (предположительно не из-за OpenJDK). После небольшого исследования наконец-то решил это странное поведение: взгляните на этот ubuntu-bug .

Таким образом, быстрое решение состоит в том, чтобы просто запустить sudo apt-get --reinstall install tzdata-java (переустановить данные о часовом поясе и летнем времени для использования средами исполнения Java )

Cheers [ 115]

0
ответ дан 12 September 2012 в 19:39

Я могу подтвердить, что предложение Брюно работает хорошо. Спасибо!

Следующее устраняет проблему, добавив эту строку в eclipse.ini:

-Dcom.ibm.icu.util.TimeZone.DefaultTimeZoneType=ICU

Или переустановив отсутствующий пакет.

sudo apt-get --reinstall install tzdata-java

Я имел дело с отсутствующими и сломанными пакетами с момента последнего обновления Ubuntu!

0
ответ дан 12 September 2012 в 19:39

Понятия не имею почему, но, похоже, постановка строки

-Dcom.ibm.icu.util.TimeZone.DefaultTimeZoneType=ICU

в конце eclipse.ini решила проблему.

0
ответ дан 12 September 2012 в 19:39

Да, ответ Брюно работал и на меня! Также исправлена ​​ошибка, возникающая в приложении, которое я разрабатываю. После недавнего обновления пакета, в котором была удалена виртуальная машина cacao, временные метки в моей базе данных, которые были в летнее время, были интерпретированы неправильно (отключено на один час). Но переустановка tzdata-java исправила это тоже.

0
ответ дан 12 September 2012 в 19:39

Я хотел бы добавить, что у меня была та же проблема; после того же обновления Eclipse не загружал Java-класс. та же ошибка, опубликованная bruno для amd64

Но я сразу же пошел к затмению и проверил наличие обновлений , не делайте этого . После двойного обновления Eclipse теперь даже не загружает плагины (поэтому нет перспектив, запускайте проекты Java и т. Д.)

Затем я обновился до jre oracle; проблема сохраняется.

Я пытался переустановить , плюс удалил ~ / .eclipse / и добился чистой переустановки.

Задача, поставленная в этом вопросе , не решается , но с ответом Бруно она теперь решена.

OpenJDK Runtime Environment (IcedTea7 2.3.2) (7u7-2.3.2-1ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
0
ответ дан 12 September 2012 в 19:39

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

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