79 votes

Eclipse ne démarre pas, l'erreur de journal indique: ObjectNotFoundException: Elément Tree

La nuit dernière ma machine a redémarré alors que Eclipse Galileo a été ouvert. No big deal, non?

Ce matin, j'ai commencé ma machine et a essayé de l'ouvrir Eclipse. Au lieu de l'ouvrir, je vois ceci: alt text

Le journal des erreurs suggère qu'il existe un certain genre de problème causé par une sortie avec des modifications non enregistrées.

Comment puis-je obtenir de l'Éclipse à ouvrir et à ignorer les modifications non enregistrées? Je ne peux même pas ouvrir un fichier texte qui ne fait pas partie de ce projet avec Eclipse? Il doit y avoir un moyen de réinitialiser cet état.

EDIT:

J'ai traqué le problème à un seul fichier. Quand je supprime ce fichier ci-dessous, Eclipse s'ouvre, mais mes projets sont manquants.

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

Je n'utilise pas le plugin subversion, mais je ne pense pas que ce soit le problème. Voici ce que le journal des erreurs, dit ( en abrégé ):

!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.

135voto

Krishna Points 1515

Pour ce problème, j'ai dû supprimer le fichier .snap situé dans le répertoire:

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

Après avoir supprimé ce fichier, j'ai pu démarrer mon Eclipse sans problème.

83voto

pavanlimo Points 1921
  • Supprimez le répertoire .metadata de votre espace de travail et redémarrez
  • Assurez-vous que votre espace de travail et vos projets disposent de toutes les autorisations nécessaires. Essayez pour l'instant 777 .

14voto

trappedIntoCode Points 511

Couru dans cette erreur.

Il n'y avait pas de fichier .snap dans mon dossier .metadata.

Je devais supprimer ceci:

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

d + => un certain nombre.

Ensuite, je devais réimporter les projets et réaffecter les ensembles de travail. Je l'ai préféré à l'ouverture d'un nouvel espace de travail et à la restauration des paramètres.

5voto

user3239370 Points 1

Supprimer le fichier .snap a fonctionné parfaitement pour moi.

  1. Supprimez le fichier .snap du répertoire - workspace.metadata.plugins \ org.eclipse.core.resources.
  2. Importez l’espace de travail (projets existants dans l’espace de travail - ne copiez plus les dossiers dans l’espace de travail).

1voto

Jim Points 1169

Eu le même problème.

Fichier journal dit d'exception a été causé par la corruption dans l'arborescence du projet -- une vague description.

Suppression de fichiers et de répertoires dans /.les métadonnées/.plugins/org.eclipse.de base.les ressources ne fonctionne pas pour moi. J'ai dû supprimer l'ensemble de l' /.les métadonnées/.plugins/org.eclipse.de base.répertoire de ressources. J'ai perdu l'intégralité de l'arborescence du projet, mais pas les projets. Ils étaient encore dans l'espace de travail et a juste besoin d'importer dans Eclipse. J'ai aussi fait pas perdre le grand nombre de plugins configurés pour travailler Java, Android, PHP, C++, J2EE, etc.

C'est la deuxième fois que j'ai rencontré un arbre des projets liés à la corruption. La première fois que j'ai supprimé le .les métadonnées au total et a ensuite passé un très long temps de remettre tous les plugins et des projets. La direction de l'autre les réponses ont été utiles lors de la mise à zéro dedans sur le org.eclipse.de base.répertoire de ressources. Semble la suppression de l'ensemble du répertoire seulement les résultats en seulement besoin de les réimporter tous les projets.

Votre kilométrage peut varier...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X