Ich bin am 12.04 LTS und versuche, Eclipse Indigo zu verwenden.
Heute Morgen hat Ubuntu mich dazu gebracht, die folgenden Pakete zu aktualisieren:
Vorbereitung zum Ersetzen von icedtea-6-jre-cacao 6b24-1.11.3-1ubuntu0.12.04.1 (mit ... / icedtea-6-jre-cacao_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
Ersatz auspacken icedtea-6-jre-cacao ...
Vorbereitung zum Ersetzen von openjdk-6-jre-lib 6b24-1.11.3-1ubuntu0.12.04.1 (mit ... / openjdk-6-jre-lib_6b24-1.11.4 -1ubuntu0.12.04.1_all.deb) ...
Ersatz auspacken openjdk-6-jre-lib ...
Vorbereitung zum Ersetzen von icedtea-6-jre-jamvm 6b24-1.11.3-1ubuntu0.12.04.1 (mit ... /icedtea-6-jre-jamvm_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
Ersatz auspacken icedtea-6-jre-jamvm ...
Vorbereitung zum Ersetzen von openjdk-6-jre-headless 6b24-1.11. 3-1ubuntu0.12.04.1 (mit ... / openjdk-6-jre-headless_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
Ersatz auspacken openjdk-6-jre-headless ...
Vorbereiten des Austauschs openjdk-6-jre 6b24-1.11.3-1ubuntu0.12.04.1 (mit ... / openjdk-6-jre_6b24-1.11.4-1ubuntu0.12.04 .1_amd64.deb) ...
Ersatz auspacken openjdk-6-jre ...
Danach (aber ich kann nicht schwören, dass es die Hauptursache ist) habe ich die folgenden Probleme in Eclipse:
- Beim Versuch, das einfachste HelloWorld-Programm zu starten (das sich mit manual
javac
/ gut verhältjava
), erhalte ich entweder nichts oder:Ein interner Fehler ist aufgetreten während: "HelloWorld starten".
org / eclipse / jdt / debug / core / JDIDebugModel Ich erhalte im Konsolenfenster eine Registerkarte "Fehlerprotokoll" mit einem Fehler:
Die Ansicht konnte nicht erstellt werden: Eine unerwartete Ausnahme wurde ausgelöst.
(Folgt einer konsequenten NullPointerException-Stapelverfolgung zwischen
sun.util.calendar.ZoneInfoFile.getZoneIDs(ZoneInfoFile.java:785)
undorg.eclipse.equinox.launcher.Main.main(Main.java:1386)
)Beim Versuch, auf den
Installed JREs
Teil der Einstellungen zuzugreifen , wird ein Popup angezeigt, in dem Folgendes angezeigt wird:Die ausgewählte Einstellungsseite kann nicht erstellt werden.
Beim automatischen Aktivieren des Bundles org.eclipse.jdt.debug.ui (162) ist ein Fehler aufgetreten.Und auf der Registerkarte "Einstellungen" steht "
An error has occurred when creating this preference page.
Bis heute hatte ich eine manuell installierte Eclipse (eines der offiziellen Bundles, die auf ihrer Website verfügbar sind). Ich habe versucht, sie durch die Repository-Version zu ersetzen, und es werden dieselben Fehler angezeigt.
Was soll ich tun, damit Eclipse wieder funktioniert?
Eine andere Person berichtet: Das gleiche ist mir passiert, nachdem ich letzte Nacht aktualisiert habe. Ich habe bereits versucht, Eclipse und Java neu zu installieren, Eclipse mit -clean zu starten und einen neuen Arbeitsbereich und ein neues .eclipse-Verzeichnis zu starten, aber nichts hilft.
Antworten:
Ich hatte heute genau das gleiche Problem. Zuerst brachte mich ein wenig googeln zu Ihrem Problem (vermutlich nicht aufgrund von OpenJDK). Nach ein wenig mehr Recherche endlich dieses seltsame Verhalten gelöst: Schauen Sie sich diesen Ubuntu-Bug an .
Die schnelle Lösung besteht also darin, sie einfach auszuführen
sudo apt-get --reinstall install tzdata-java
(Neuinstallation von Zeitzonen- und Sommerzeitdaten zur Verwendung durch Java-Laufzeiten ).Prost
quelle
Keine Ahnung warum, aber die Linie setzen
am Ende
eclipse.ini
scheint das Problem gelöst zu haben.quelle
Ja, Brünos Antwort hat auch bei mir funktioniert! Es wurde auch ein Fehler behoben, der in der von mir entwickelten Anwendung verursacht wurde. Seit einem kürzlich durchgeführten Paket-Upgrade, bei dem die
cacao
virtuelle Maschine entfernt wurde, wurden Zeitstempel in meiner Datenbank, die sich in der Sommerzeit befanden, falsch interpretiert (um eine Stunde verschoben). Aber die Neuinstallation hat das auchtzdata-java
behoben.quelle
Ich kann bestätigen, dass Brünos Vorschlag gut funktioniert. Vielen Dank!
Folgendes behebt das Problem, indem diese Zeile zu eclipse.ini hinzugefügt wird:
Oder installieren Sie ein fehlendes Paket erneut.
Ich habe seit Ubuntus letztem Upgrade mit fehlenden und kaputten Paketen zu tun!
quelle
Ich möchte hinzufügen, dass ich das gleiche Problem hatte; Nach dem gleichen Update wurde keine Java-Klasse von Eclipse geladen. gleicher Fehler von bruno für amd64
Aber ich ging sofort zu Eclipse und suchte nach Updates, mache das nicht . Nach zweimaligem Update lädt Eclipse jetzt nicht einmal Plugins (also keine Perspektiven, Java-Projekte starten usw.)
Dann habe ich auf oracle's jre aktualisiert; das Problem besteht weiterhin.
Ich habe versucht, diese Neuinstallation sowie ~ / .eclipse / zu entfernen und eine saubere Neuinstallation erreicht.
Das in dieser Frage angegebene Problem ist damit nicht gelöst , aber mit Brunos Antwort ist es jetzt gelöst.
quelle