Eclipse wird nicht gestartet. Der Protokollfehler lautet: ObjectNotFoundException: Tree-Element

76

Letzte Nacht wurde meine Maschine neu gestartet, während Eclipse Galileo geöffnet war. Keine große Sache, oder?

Heute Morgen habe ich meine Maschine gestartet und versucht, Eclipse zu öffnen. Anstatt zu öffnen, sehe ich Folgendes: Alt-Text

Das Fehlerprotokoll weist darauf hin, dass beim Beenden mit nicht gespeicherten Änderungen ein Problem vorliegt.

Wie kann ich Eclipse dazu bringen, diese nicht gespeicherten Änderungen zu öffnen und zu ignorieren? Ich kann mit Eclipse nicht einmal eine Textdatei öffnen, die nicht Teil dieses Projekts ist. Es muss eine Möglichkeit geben, diesen Status zurückzusetzen.

BEARBEITEN:

Ich habe das Problem in einer einzigen Datei aufgespürt. Wenn ich diese Datei unten lösche, wird Eclipse geöffnet, aber meine Projekte fehlen.

.metadata\.plugins\org.eclipse.core.resources\.snap

Ich benutze das Subversion-Plugin, aber ich denke nicht, dass das das Problem ist. Folgendes steht im Fehlerprotokoll (abgekürzt):

!SESSION 2010-08-17 10:13:01.718 -----------------------------------------------
eclipse.buildId=M20100211-1343
java.version=1.4.2_06
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_CA
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.core.resources 2 10035 2010-08-17 10:13:02.656
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY org.eclipse.osgi 4 0 2010-08-17 10:13:02.671
!MESSAGE An error occurred while automatically activating bundle org.eclipse.core.resources (33).
!STACK 0
org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
...

Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/reports/src/com/lang/reports/OnlineReport.java' not found.
    at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257)
...

Root exception:
org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/reports/src/com/lang/reports/OnlineReport.java' not found.
    at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257)
...

!ENTRY org.eclipse.osgi 4 0 2010-08-17 10:13:02.703
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContainer
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:114)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)

!ENTRY org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists:
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.eclipse.jdt.apt.core_3.3.202.R35x_v20091130-2300 [103] was not resolved.
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.eclipse.jdt.apt.pluggable.core_1.0.201.R35x_v20090925-1100 [104] was not resolved.
!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing required bundle org.eclipse.jdt.apt.core_0.0.0.
!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing imported package org.eclipse.jdt.internal.compiler.tool_0.0.0.
!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing imported package org.eclipse.jdt.internal.compiler.apt.dispatch_0.0.0.
!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing imported package org.eclipse.jdt.internal.compiler.apt.model_0.0.0.
!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing imported package org.eclipse.jdt.internal.compiler.apt.util_0.0.0.
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.eclipse.jdt.apt.ui_3.3.200.v20090930-2100_R35x [105] was not resolved.
!SUBENTRY 2 org.eclipse.jdt.apt.ui 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing required bundle org.eclipse.jdt.apt.core_[3.2.0,4.0.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.eclipse.jdt.compiler.apt_1.0.201.R35x_v20090925-1100 [106] was not resolved.
!SUBENTRY 2 org.eclipse.jdt.compiler.apt 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing imported package org.eclipse.jdt.internal.compiler.tool_0.0.0.
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.eclipse.jdt.compiler.tool_1.0.100.v_981_R35x [107] was not resolved.
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.eclipse.jdt.junit4.runtime_1.1.0.v20090513-2000 [116] was not resolved.
!SUBENTRY 2 org.eclipse.jdt.junit4.runtime 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing required bundle org.junit4_[4.4.0,5.0.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.hamcrest.core_1.1.0.v20090501071000 [184] was not resolved.
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.junit4_4.5.0.v20090824 [186] was not resolved.
!SUBENTRY 2 org.junit4 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing required bundle org.hamcrest.core_1.1.0.
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle com.collabnet.subversion.merge_2.1.0 [208] was not resolved.
Jeph Perro
quelle
2
java.vendor=Sun Microsystems Inc.Ich denke, das könnte die Grundursache sein! :)
Pavanlimo
Versuchen Sie, Eclipse mit einem anderen Arbeitsbereich zu starten, und prüfen Sie, ob dies funktioniert.
Theomega
Geht nicht. Es kann kein anderer Arbeitsbereich geöffnet werden. Eine Textdatei, die keinem Projekt zugeordnet ist, kann nicht geöffnet werden. Ich stecke in der Schwebe.
Jeph Perro
Was genau ist Ihre Version (einschließlich Build-Nr.)?
Pavanlimo
eclipse.buildId = M20100211-1343 Release 3.5.2
jeph perro

Antworten:

75

Empfohlen: Löschen <workspace-directory>\.metadata\.plugins\org.eclipse.core.resources\.snap. Dadurch wird Ihr Arbeitsbereich nicht zurückgesetzt und Ihre anderen Projekte werden nicht gelöscht (wie von krishna beantwortet).

Nicht empfohlen: Alternativ können Sie das gesamte <workspace-directory>\.metadataVerzeichnis aus Ihrem Arbeitsbereich löschen und neu starten. Dadurch wird Ihr Arbeitsbereich zurückgesetzt und alle darin enthaltenen Projekte werden gelöscht .

Pavanlimo
quelle
2
Danke, das hat mir geholfen. Ich konnte Eclipse zumindest neu starten, nachdem ich die .snap-Datei in .metadata gelöscht hatte. Leider habe ich alle meine Projekte verloren. Am Ende musste ich alle meine Projekte erneut von Subversion auschecken. Aber zumindest bin ich wieder auf und arbeite.
Jeph Perro
1
Habe hier genau das Gleiche, verdammt.
Frank Meulenaar
11
Ich denke, die richtige Antwort sollte die folgende sein. Oben wird Ihr gesamter Arbeitsbereich zurückgesetzt, unten bleibt alles, was Sie getan haben, unverändert.
Prageeth
2
Warum war das die akzeptierte Antwort? Ich habe meine Installation komplett kaputt gemacht und die nächsten Stunden damit verbracht, sie zu reparieren.
Wobbily_col
1
Könnten Sie bitte die Antwort aktualisieren, um zu erklären, dass alle Ihre Projekt-Setups entfernt werden? Wenn Sie es eilig haben und nicht so viel Erfahrung mit Eclipse haben, sind Sie sehr frustriert, wenn Ihre gesamte Konfiguration weg ist. Ihre Lösung löst das Problem immer noch, jedoch mit einem unerwünschten Effekt. Sie erhalten also immer noch eine positive Bewertung.
Muthee
130

Für dieses Problem musste ich die .snapDatei im Verzeichnis löschen :

<workspace-directory>\.metadata\.plugins\org.eclipse.core.resources

Nachdem ich diese Datei gelöscht hatte, konnte ich meine Eclipse problemlos starten.

Krishna
quelle
2
Arbeitete ohne Projekte oder Aufgaben zu verlieren :) Eclipse Juno (2013). Vielen Dank!
BurninLeo
1
Das rekursive Löschen der .snap- oder aller .snap-Dateien hat dies für mich nicht behoben.
jfritz42
1
Ich war verloren, jetzt bin ich zu Hause: D Danke
Shoshi
1
@Krishna: danke dieser Lösung für mich, aber ich verstehe einfach nicht, warum sie überhaupt aufgetreten ist! Kannst du das bitte erklären?
Aarish Ramesh
1
Dies funktionierte auch mit Eclipse Neon, obwohl .snap in /.metadata/.plugins/org.eclipse.core.resources/.root
Antonio Malcolm
12

Bin auf diesen Fehler gestoßen.

In meinem Metadatenordner befand sich keine .snap-Datei.

Ich musste dies löschen:

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.root/d+.tree

d + => eine Zahl.

Dann musste ich die Projekte erneut importieren und die Arbeitssätze neu zuweisen. Ich habe es vorgezogen, einen neuen Arbeitsbereich zu öffnen und Einstellungen zu wiederholen.

trapIntoCode
quelle
1
Das hat bei mir funktioniert. Es war mühsam, meine Projekte neu zu erstellen, aber die anderen Antworten haben mir nicht geholfen.
jfritz42
das hat bei mir funktioniert. Ich habe meine Projekte erneut importiert, damit ich sie nicht neu erstellen musste. Alles ist wie zuvor
James
Hat bei mir nicht funktioniert. Musste .metadata Ordner löschen.
Aniket Thakur
4

Das Löschen der .snap-Datei hat bei mir perfekt funktioniert.

  1. Löschen Sie die .snap-Datei aus dem Verzeichnis - workspace.metadata.plugins \ org.eclipse.core.resources.
  2. Importieren Sie den Arbeitsbereich (vorhandene Projekte in den Arbeitsbereich - kopieren Sie keine Ordner erneut in den Arbeitsbereich).
Softarchsolutions
quelle
1

Hatte ein ähnliches Problem.

Protokolldatei besagte Ausnahme wurde durch Beschädigung im Projektbaum verursacht - eine sehr vage Beschreibung.

Das Löschen einzelner Dateien und Verzeichnisse in /.metadata/.plugins/org.eclipse.core.resources hat bei mir nicht funktioniert. Ich musste das gesamte Verzeichnis /.metadata/.plugins/org.eclipse.core.resources löschen. Ich habe den gesamten Projektbaum verloren, aber nicht die Projekte. Sie befanden sich noch im Arbeitsbereich und mussten nur wieder in Eclipse importiert werden. Ich habe auch nicht die große Anzahl von Plugins verloren, die für Java, Android, PHP, C ++, J2EE usw. konfiguriert sind.

Dies ist das zweite Mal, dass ich auf eine Beschädigung im Zusammenhang mit dem Projektbaum stoße. Das erste Mal habe ich die .metadata komplett gelöscht und dann sehr lange damit verbracht, alle Plugins und Projekte zurückzusetzen. Die Richtung, in die die anderen Antworten hier waren, war nützlich, um nur das Verzeichnis org.eclipse.core.resources auf Null zu setzen. Das Löschen des gesamten Verzeichnisses scheint nur dazu zu führen, dass nur alle Projekte erneut importiert werden müssen.

Ihr Kilometerstand kann variieren ...

Jim
quelle
Ich musste das auch tun, nur das Löschen von .snap hat es nicht behoben. Ich benutze Luna SR1 (4.4.1).
Martin Charlesworth
1

Dies funktioniert auch, wenn Sie diesen Fehler vom Information Design Tool (IDT) (Business Objects BI4) erhalten.

  1. Löschen Sie die .snap-Datei aus diesem Verzeichnis.
    Bitte beachten Sie, dass Sie alle Ihre lokalen Projekte verlieren. Hoffentlich wurden Ihre Änderungen kürzlich in einem Repository gespeichert.

Verzeichnis - C: \ Benutzer \ xxxxuser.name.businessobjects \ bimodeler_14 \ workspace.metadata.plugins \ org.eclipse.core.resources \

Alicia Seffernik
quelle
Das Löschen (oder Umbenennen) der .snap-Datei hat in der Tat geholfen (ohne den gesamten Arbeitsbereich zu verlieren !!!). Vielen Dank!
Frederic Leitenberger
Ich habe die Datei hier gefunden: C:\workspace\.metadata\.plugins\org.eclipse.core.resources\.snap- Dies ist derselbe Pfad, außer dass dem oben gezeigten Pfad einige Backslashes fehlen und sich der Arbeitsbereich an einem anderen Ort befindet ...
Frederic Leitenberger
1

Für alle Interessierten hatte ich genau das gleiche Problem und das Löschen der Datei .metadata / .plugins / org.eclipse.core.resources / .snap hat den Trick für mich getan.

Sanjaya Karunarathna
quelle
0

Lösung: Löschen Sie den Metadatenordner in Ihrem letzten Arbeitsbereich. Grund: Möglicherweise erzwingen Sie das Herunterfahren / Neustarten Ihres Computers, während Ihre Eclipse noch ausgeführt wird.

Yin
quelle
0

Nur ein kleiner Tipp, der den Leuten helfen könnte, ein Problem zu vermeiden, auf das ich gestoßen bin.

In meinem Fall befanden sich auf meinem Computer mehrere Arbeitsbereichsverzeichnisse. Als ich das Ziel mvn sonar: sonar ausführte, erstellte es ein eigenes Arbeitsbereichsverzeichnis, platzierte den Snapshot (.snap-Dateien) dort und änderte eine Einstellung, um maven anzuweisen, dort zuerst nach Änderungen zu suchen. Dies war jedoch nicht mein Arbeitsbereich, den ich verwendet habe, sodass der Snapshot nie mit meinen Änderungen aktualisiert wurde. Als Maven diesen Schnappschuss verwendete, konnte er die Dateien nicht an ihren alten Speicherorten finden. Also musste ich diesen Arbeitsbereich entfernen, um das Problem zu beheben. Dies funktionierte, weil maven dann im nächsten Arbeitsbereich auf seiner Liste, meinem Arbeitsbereich, nach dem Schnappschuss suchte, anstatt nach dem, der vom Sonarziel hinzugefügt (aber nie aktualisiert) wurde.

Daher müssen Sie möglicherweise Ihre gesamte Festplatte nach * .snap-Dateien durchsuchen, um festzustellen, ob auf Ihrem Computer mehr als ein Arbeitsbereich verwendet wird.

Danny Remington - OMS
quelle
0

Überprüfen Sie den Pfad Ihrer Umgebungsvariablen _JAVA_OPTION. Ich hatte HP UFT auf meinem System installiert und habe _JAVA_OPTION für System- und Umgebungsvariable auf IGNOREME_JAVA_OPTION gesetzt. Nach dem Neustart zeigte Eclipse den gleichen Fehler "Protokolldatei prüfen". IGNOREME entfernt und keine Probleme verdunkeln. Dies könnte eine weitere Möglichkeit sein, die in Betracht gezogen werden könnte, um die Sonnenfinsternis zu beheben.

Hoffe das hilft.

Pavitra
quelle
0

Ich hatte auch das gleiche Problem, dies passiert, wenn Sie das Herunterfahren / Neustarten Ihres Computers erzwingen, während Ihre Eclipse noch läuft. Das Löschen des Metadatenordners hat bei mir funktioniert. Löschen Sie alle Metadaten und importieren Sie Ihr Projekt aus demselben Arbeitsbereich.

Bharath
quelle
0

Versuchen Sie lieber, den gesamten .metadata-Ordner zu löschen, wodurch Ihre Projekte aus dem Arbeitsbereich gelöscht werden. Versuchen Sie, die .snap-Dateien zu finden und zu löschen. .snap-Dateien sind die Momentaufnahme der temporären Instanz des Arbeitsbereichs, die beim Bereinigen und Schließen des Arbeitsbereichs gespeichert wird.

Rohan P.
quelle
0

Löschen Sie alle * .Snap-Dateien im Pfad workspace-directory> .metadata.plugins \ org.eclipse.core.resources

Rachana
quelle
0

Verwenden Sie die Option "Reinigen"

Ich hatte diesen Fehler. Ich starte Eclipse mit der Option "sauber" und das hat bei mir funktioniert.

eclipse.exe -clean

Eclipse startet und alle Projekte sind in Ordnung.

Javier Sánchez
quelle