11 votes

Eclipse a de multiples problèmes après la mise à jour de JRE-6 (OpenJDK)

Je suis sur 12.04 LTS, et j'essaie d'utiliser Eclipse Indigo.

Ce matin, Ubuntu m'a fait mettre à jour les paquets suivants :

Préparation du remplacement de icedtea-6-jre-cacao 6b24-1.11.3-1ubuntu0.12.04.1 (en utilisant .../icedtea-6-jre-cacao_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
Déballage du remplacement de icedtea-6-jre-cacao ...
Préparation du remplacement de openjdk-6-jre-lib 6b24-1.11.3-1ubuntu0.12.04.1 (en utilisant .../openjdk-6-jre-lib_6b24-1.11.4-1ubuntu0.12.04.1_all.deb) ...
Décompression du remplacement de openjdk-6-jre-lib ...
Préparation du remplacement de icedtea-6-jre-jamvm 6b24-1.11.3-1ubuntu0.12.04.1 (en utilisant .../icedtea-6-jre-jamvm_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
Déballage du remplacement icedtea-6-jre-jamvm ...
Préparation du remplacement de openjdk-6-jre-headless 6b24-1.11.3-1ubuntu0.12.04.1 (en utilisant .../openjdk-6-jre-headless_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
Déballage du remplacement de openjdk-6-jre-headless ...
Préparation du remplacement de openjdk-6-jre 6b24-1.11.3-1ubuntu0.12.04.1 (en utilisant .../openjdk-6-jre_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
Déballage du remplacement de openjdk-6-jre ...

Après cela (mais je ne peux pas jurer que c'est la cause première), j'ai les problèmes suivants dans Eclipse :

  • Lorsque l'on essaie de lancer le programme HelloWorld le plus simple (qui se comporte très bien avec les commandes manuelles), il est impossible de le faire. javac / java ), j'obtiens soit rien, soit :

    Une erreur interne s'est produite pendant : "Lancement de HelloWorld".
    org/eclipse/jdt/debug/core/JDIDebugModel

  • J'obtiens un onglet "Journal des erreurs" dans le panneau de la console, avec une erreur :

    Impossible de créer la vue : Une exception inattendue a été levée.

    (Suit une trace de pile de NullPointerException conséquente entre sun.util.calendar.ZoneInfoFile.getZoneIDs(ZoneInfoFile.java:785) y org.eclipse.equinox.launcher.Main.main(Main.java:1386) )

  • Lorsque l'on essaie d'accéder au Installed JREs dans les préférences, je reçois une popup disant :

    Impossible de créer la page de préférences sélectionnée.
    Une erreur s'est produite lors de l'activation automatique du bundle org.eclipse.jdt.debug.ui (162).

    Et l'onglet des préférences indique An error has occurred when creating this preference page.

Jusqu'à aujourd'hui j'avais un Eclipse installé manuellement (un des bundles officiels disponibles sur leur site), j'ai essayé de le remplacer par la version du dépôt et j'obtiens les mêmes erreurs.

Que dois-je faire pour qu'Eclipse fonctionne à nouveau ?

Une autre personne rapporte : La même chose m'est arrivée après la mise à jour d'hier soir. J'ai déjà essayé de réinstaller Eclipse et Java, de démarrer Eclipse avec -clean et de démarrer un nouvel espace de travail et un nouveau répertoire .eclipse, mais rien n'y fait.

18voto

BottleNick Points 196

J'ai eu exactement le même problème aujourd'hui. Tout d'abord, une petite recherche sur Internet m'a conduit à votre problème (je ne pensais pas qu'il était dû à OpenJDK). Après un peu plus de recherche, j'ai finalement résolu ce comportement étrange : regardez ceci ubuntu-bug .

Ainsi, le solution rapide est juste d'exécuter sudo apt-get --reinstall install tzdata-java (réinstallation Données relatives aux fuseaux horaires et à l'heure d'été à l'usage des exécutants java )

Cheers

4voto

Je ne sais pas pourquoi, mais mettre la ligne

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

à la fin de eclipse.ini semble avoir résolu le problème.

2voto

z0r Points 123

Oui, la réponse de Brüno a marché pour moi aussi ! Elle a également corrigé un bug que cela provoquait dans l'application que je développe. Depuis une récente mise à jour du paquet dans laquelle le cacao a été supprimée, les horodatages de ma base de données qui étaient en heure d'été étaient interprétés de manière incorrecte (décalage d'une heure). Mais la réinstallation tzdata-java J'ai réparé ça aussi.

0voto

Kar Points 205

Je voudrais ajouter que j'ai eu le même problème ; après la même mise à jour, une classe java n'était pas chargée par Eclipse. même bug posté par bruno pour amd64

Mais je suis tout de suite allé sur Eclipse et j'ai vérifié les mises à jour. ne faites pas cela . Après deux mises à jour, Eclipse ne charge même plus les plugins (donc pas de perspectives, pas de lancement de projets java, etc).

J'ai ensuite effectué une mise à jour vers la jre d'Oracle ; le problème persiste.

Je suis tenté cette réinstallation J'ai également supprimé ~/.eclipse/ et effectué une réinstallation propre.

Le problème énoncé dans cette question n'est pas résolu mais avec la réponse de Bruno, le problème est maintenant résolu.

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)

0voto

Christopher Biggs Points 211

Je peux confirmer que la suggestion de Brüno fonctionne bien. Merci !

Ce qui suit résout le problème, en ajoutant cette ligne à eclipse.ini :

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

Ou la réinstallation d'un paquet manquant.

sudo apt-get --reinstall install tzdata-java

Je suis confronté à des paquets manquants et cassés depuis la dernière mise à jour d'Ubuntu !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X