Eclipse після оновлення JRE-6 (OpenJDK) має декілька проблем


11

Я на 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) ...
Розпакування заміни icedtea-6-jre-cacao ...
Підготовка до заміни 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) ...
Розпакування заміни 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 знову працював?

Інша людина повідомляє: те саме трапилось і зі мною після оновлення минулої ночі. Вже спробували перевстановити Eclipse та Java, запустивши Eclipse з -clean і запустивши нову робочу область та новий .eclipse dir, але нічого не допомагає.


Прийняте рішення працює чудово, але проблеми можна також уникнути, використовуючи JRE Oracle і вирішити невелику проблему SWT .
Євсевій

Відповіді:


18

У мене сьогодні була точно така ж проблема. По-перше, трохи гугл привів мене до вашої проблеми (не вважав, що це пов’язано з OpenJDK). Провівши трохи більше досліджень, нарешті вирішив цю дивну поведінку: подивіться на цю ubuntu-помилку .

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

Ура


Працював і для OpenJDK 7.
user68186

4

Не знаю чому, але ставити лінію

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

наприкінці, eclipse.iniздається, вирішили питання.


2

Так, відповідь Брюно працювала і на мене! Він також виправив помилку, яку це спричинило у програмі, яку я розробляю. З часу останнього оновлення пакета, під час якого cacaoбуло видалено віртуальну машину, часові позначки в моїй базі даних, які були в літній час, трактувались неправильно (вимкнено на одну годину). Але переустановка tzdata-javaтеж виправлена.


0

Я можу підтвердити, що пропозиція Брюно працює добре. Дякую!

Далі вирішується проблема, додаючи цей рядок до eclipse.ini:

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

Або перевстановити відсутні пакет.

sudo apt-get --reinstall install tzdata-java

Я маю справу з відсутніми та зламаними пакунками з моменту останнього оновлення Ubuntu!


0

Я хотів би додати, що у мене було те саме питання; після того ж оновлення клас 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)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.