Eclipse: Tous mes projets ont disparu de Project Explorer

131

Il semble que tous mes projets (sauf un) ont disparu de la vue Explorateur de projets.

J'utilise Eclipse Java EE IDE pour les développeurs Web.
Version: Helios Service Release 2
ID de build: 20110218-0911

Remarque: tous les projets sont présents sur le système de fichiers.

Comment les ramener? Des idées?

Francesco
la source
2
Ce problème semble toujours exister dans l'édition Eclipse Kepler sous Linux. Tout à coup, tous mes projets ont disparu après avoir lancé Eclipse.
tonga
Cela m'arrive aussi. Je poste une solution automatique avec un script. Fini la procédure d'importation fastidieuse!
Luca Davanzo

Réponses:

172

Cela m'est arrivé. Je ne sais toujours pas comment, mais la raison en était que les métadonnées de mon espace de travail étaient corrompues, probablement en raison de l'arrêt incorrect d'Eclipse. La solution, comme expliqué ici , est de:

Notez que les étapes 2 et 3 sont facultatives si Eclipse ne plante pas, mais ne montre simplement aucun projet.

  1. Fermez Eclipse.
  2. cd /home/user/workspace/.metadata/.plugins
  3. mv org.eclipse.core.resources org.eclipse.core.resources_bak
  4. Démarrer Eclipse
  5. Faire un fichier-> Importer
  6. Général-> Projets existants dans l'espace de travail
  7. Cliquez sur le champ "Sélectionner le répertoire racine" et accédez à chaque sous-dossier de votre dossier d'espace de travail, puis importez.

Pour moi, c'était très fastidieux, car j'avais plusieurs dizaines de projets dans mon espace de travail, mais c'est la seule solution que j'ai trouvée à part restaurer tout mon espace de travail à partir d'une sauvegarde.

Edit: Cette réponse est maintenant assez ancienne, et de meilleures solutions peuvent maintenant exister. Bien que je n'ai pas eu besoin de l'essayer, je recommande d'essayer d'abord la solution de @ antonagestam, comme d'autres l'ont suggéré, elle pourrait être plus rapide et plus efficace.

Edit: Comme c'est assez simple, je vous recommande d'essayer d'abord la solution d'Antonagestam. Cependant, ce problème s'est récemment reproduit pour moi et cette solution n'a pas fonctionné dans mon cas. Mais cela n'a pas non plus interféré avec cette solution.

Cerin
la source
Pour autant que je sache, .metalog n'est pas un sous-répertoire dans l'espace de travail. Voulez-vous dire .metadata? De plus, quand je vais importer, il est dit "Aucun projet à importer"
shim
2
Merci, c'est ce que je cherchais. Mais comme j'ai environ 200 plugins de projet séparés, ce serait trop long de faire celui-ci un par un. Ainsi, lors de la sélection d'un répertoire racine, choisissez le dossier commun à tous et la boîte de dialogue Importer trouvera tous les projets sous ce répertoire. M'a sauvé beaucoup de temps et de nerfs; o)
Kuba
Lisez les autres réponses avant de recourir à ceci ... La réponse d'Antonagestam a résolu mon problème en littéralement 2 secondes
Tony Park
6
Dans mon cas, votre réponse a résolu le problème. Définition des éléments de niveau supérieur -> Les projets n'ont rien à voir avec cela.
Benas
1
Votre réponse était géniale! a sauvé une grande partie de mon travail ... Pas besoin de parcourir chaque sous-dossier. Sélectionnez simplement le répertoire racine comme espace de travail et il obtient automatiquement tous les projets. Tout sélectionner est déjà coché Appuyez simplement sur `` Terminé '', puis réglez-le
Chinmay
80

J'ai eu le même problème à Aptana, tout d'un coup mes projets ont disparu. Résolu le problème en allant dans le menu déroulant de l'Explorateur de projets et en allant Eléments de niveau supérieur -> Projets.

Antonagestam
la source
9
Cela devrait probablement être la réponse acceptée. Ancien problème, mais la question la plus votée ici est juste un travail long et inutile.
vcanales
6
Cela a résolu mon problème - beaucoup plus facile que la réponse la plus votée
Tony Park
2
Bien que je sois sûr qu'il existe d'autres causes à ce problème particulier, suivre la solution de réponse acceptée n'a rien fait pour moi. C'était ce que je devais faire.
RTF
8
@devJunk: Eh bien, je conviens que cette solution est beaucoup plus rapide que la réponse acceptée et devrait probablement être essayée en premier. Cependant, ce n'est pas une solution, du moins dans mon cas - et probablement pas non plus. C'est une solution à une erreur stupide faite par le développeur. Celui qui ne peut pas être corrigé par la réponse acceptée, ce n'est donc pas une solution de contournement. Parfois, vous devez accepter la seule personne qui peut vraiment déterminer la bonne solution est l'op.
ChiefTwoPencils
3
Ce problème s'est reproduit pour moi et cette solution n'a pas fonctionné. Éléments de niveau supérieur -> Projets était déjà sélectionné en fait.
Cerin
26

Aller à

Fichier -> Importer -> Général -> Projet existant dans l'espace de travail

Ensuite, dans Root DirectoryEntrez le chemin de l'espace de travail où tous vos projets ont été enregistrés et cliquez sur Actualiser comme ci-dessous

entrez la description de l'image ici

Et cliquez sur Terminer

entrez la description de l'image ici

Logan
la source
6
Je pense que la réponse de @logan aurait dû être la meilleure réponse! Comme suggéré, on peut importer (sans copie) plusieurs projets en un seul coup. J'ai sauvé ma journée.
mvsagar le
@Manglesh: Bravo. Welcome :)
logan
1
A travaillé pour moi quand les éléments de haut niveau n'ont pas fonctionné.
Jon
15

J'avais le même problème pour les projets Android dans Eclipse. Ce lien a été très utile pour restaurer les projets manquants.

  1. Allez dans 'Fichier-> Importer-> Général-> À partir d'un projet existant'.
  2. Sélectionnez le dossier racine de l'espace de travail.
  3. Cliquez sur le bouton «Actualiser».
  4. Sélectionnez les projets requis et cliquez sur le bouton «Terminer».
utilisateur2498411
la source
4
Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence. Les réponses aux liens uniquement peuvent devenir invalides si la page liée change.
Polygnome
11

J'ai eu le même problème chez Luna ,

Du coup mes projets étaient partis en start-up.
J'ai résolu ce problème en sélectionnant l' option Désélectionner le jeu de travail dans le menu déroulant de l'Explorateur de projet.

Remarque: je poste cette réponse même si ce n'est pas une bonne réponse à cette question. Depuis que je cherche Luna et que je suis venu ici, en essayant avec des choses discutées, j'ai trouvé cette solution. Cela peut aider les autres.

Saravanakumar
la source
Cela n'a pas fonctionné pour moi. Je rencontre également ce problème dans Luna. Cependant, j'ai découvert que pour une raison inconnue, Eclipse a sélectionné "Ensembles de travail" comme "Éléments de premier niveau" (même menu dans l'Explorateur de projet mais la première option).
rbaleksandar
1
Eu exactement le même problème dans Luna, cette solution a parfaitement fonctionné.
bcloutier du
11

Cliquez sur Windows> Open Perspectives> java, appuyez sur OK. Project Explore reviendra à l'écran.

Créateur SuRaj
la source
11
Cela peut être une solution au problème «mon Explorateur de projet a disparu». Toutefois, la question d'origine décrit un problème où l'Explorateur de projets est à l'écran, mais ne contient aucun projet.
anton1980
4

Ma solution est d'ouvrir le menu de vue et sélectionnez "Éléments de premier niveau" et définissez "Projets"

M. Lee
la source
oui, cela fonctionne pour moi! quand l'éclipse ne s'est pas arrêtée, cela aurait été changé d'une manière ou d'une autre. J'avais un aperçu de mes dossiers de projet, quand éclipse apparaît, mais allait bientôt disparaître. Et oui, c'était la solution miracle !!
parasrish
3

Si l'une des méthodes précédentes ne fonctionne pas pour vous, supprimez votre ancien espace de travail, créez un nouvel espace de travail et placez-le par défaut. Vous pouvez le faire en lançant Eclipse deux fois - la deuxième fois qu'il vous demande l'espace de travail;). Puis réimportez tous vos projets là-bas et dites "problème, au revoir".

danigonlinea
la source
Si vous restaurez vos fichiers de projet à partir d'une sauvegarde d'un autre système, il peut être nécessaire de rétablir d'abord les autorisations de lecture, par exemple: sudo chmod a + rwx / Users / myname / workspace / *
Noir
je ne savais pas à ce sujet ... eh bien je ne l'ai jamais fait mais merci pour le partage
danigonlinea
2

si vous utilisez la vue "Liste des tâches" d'Eclipse, il essaiera parfois de masquer des fichiers ou des projets qu'il pense ne pas être associés à une tâche donnée (c'est-à-dire tout fichier qui n'a pas été ouvert alors que vous aviez une certaine tâche sélectionnée comme tâche courante ). Si vous souhaitez qu'Eclipse arrête de masquer les fichiers dans ce cas, vous pouvez simplement supprimer toutes les tâches.

Ou vous pouvez également redémarrer votre éclipse et en fermant simplement le projet puis en l'ouvrant à nouveau (à partir du menu contextuel du clic droit de la souris), les fichiers seront restaurés.

Si cela ne récupère pas vos projets, cochez l'option "filtres" (cliquez sur le coin droit de l'onglet Explorateur de projets et ouvrez le menu contextuel. Sélectionnez l'option Filtres dans le menu) et assurez-vous que le type de vos projets n'est pas coché.

Mouna Cheikhna
la source
J'ai supprimé toutes mes tâches dans la "liste des tâches" et redémarré Eclipse ... mais toujours le même problème. Aucun filtre ne peut masquer aucun de mes projets. Merci d'avoir répondu.
francesco
essayez peut-être de supprimer votre répertoire workspace / .metadata, et sauvegardez vos projets par exemple, créez un fichier Zip puis utilisez-le pour importer vos projets existants dans l'espace de travail.
Mouna Cheikhna le
Sont-ils visibles dans la vue Navigateur?
nitind
2

vous devez vérifier le Working Set actif - assurez-vous qu'il est désactivé.

Deian
la source
2

Mona a raison - Assurez-vous que la liste des tâches est définie pour afficher TOUT comme le montre l'image. Cliquez sur la flèche à gauche du projet si vous souhaitez re-factoriser votre filtre. Réinitialisez votre perspective si vous ne voyez pas la liste des tâches.

afficher tous les projets dans eclipse

Roy Hinkley
la source
Si cela a fonctionné pour vous, veuillez accepter comme réponse, merci. Vous n'avez encore accepté aucune réponse.
Roy Hinkley
2

Aujourd'hui 22-03-2016, je vérifie à nouveau cette question et en utilisant ECLIPSE MARSj'ai résolu avec:

  • Après avoir ouvert Eclipse, allez sur FILE -> RESTART

Allez sur le même espace de travail et j'ai tous les projets sur "PROJECT EXPLORER"

Parfois aussi cette opération résoudra (en cliquant sur Projets pour voir tous les projets !!)

 mon problème

Donc, une autre solution est:

SOLUTION

Mirko Cianfarani
la source
1
assurez-vous également que le bouton `` Focus sur la tâche active '' n'est pas enfoncé dans l'explorateur de projet
François
1

Lorsque cela m'est arrivé, j'avais en quelque sorte configuré l'Explorateur de projets pour n'afficher que les jeux de travail. Je n'en avais pas, donc rien n'était affiché.

Pour résoudre ce problème, je suis allé dans le menu Affichage de l'Explorateur de projet (à côté des icônes Réduire et Agrandir dans l'Explorateur de projet), Éléments de niveau supérieur -> Projets.

Merci à @antonagestam de m'avoir orienté dans la bonne direction.

user1978019
la source
1

Il semble que cela nous arrive à tous. J'étais joyeusement en train de pirater javascript, loin de tous les trucs méchants de java hibernate, et boum, "impossible de trouver org.jboss.logging.BasicLoging". Je n'ai rien touché !. Après environ une heure à essayer de faire apparaître cela, redémarrer les serveurs, mysql, eclipse, ajouter des fichiers jar qui n'étaient pas nécessaires auparavant, j'ai déployé la solution fix all, le bouton d'arrêt. Alors zappez, pas de projet. (Je ne sais toujours pas pourquoi appeler Configuration () devrait maintenant nécessiter jboss-logging ... jar, peut-être que j'en avais toujours besoin pour quand de mauvaises choses se produisent)

Mon entrée est

  1. utilisez git, gardez le moins possible de vos trucs dans l'espace de travail eclipse. Ensuite, importez simplement le projet à partir du dépôt git existant lorsque eclipse perd ses billes.

  2. J'ai également perdu la configuration de mon serveur. il est là mais eclipse insiste sur le fait qu'il n'y a pas de configuration de serveur ni de bombes. Alors faites-en un autre, j'ai exprimé mes sentiments sur eclipse dans mon nouveau nom de serveur, et copiez vos configurations apache xml (workspace / Servers / I_Love_Eclipse) à partir du répertoire d'origine parfaitement bon.

Mark Lester
la source
1

Je ne sais pas comment / pourquoi, mais cela m'est arrivé une fois lorsque j'ai ajouté une tâche à Mylyn. Il semblait que mylyn filtrait mes projets. Quand j'ai supprimé la tâche, ils sont tous revenus.

crig
la source
1

Aucune des réponses fournies ici n'a fonctionné pour moi. Mon Enterprise Explorer était complètement gris et je ne pouvais même pas importer ou réimporter des projets.

Dans mon .metadata.log, j'ai vu cette erreur:

assertion failed: working set with same name already registered

J'ai donc supprimé ces fichiers:

.metadata.plugins \ org.eclipse.ui.workbench \ workingsets.xml

Maintenant, je peux voir tous mes projets. Je n'ai pas eu à les rajouter.

AdamSkwersky
la source
1

J'ai trouvé une solution qui fonctionnait mieux pour moi. Dans mon dossier personnel, j'ai trouvé un dossier workspace / .metadata. J'ai copié ce dossier dans mon espace de travail eclipse, en remplaçant le dossier .metadata qui s'y trouvait. Quand j'ai commencé Eclipse, tout était revenu à la façon dont je l'avais laissé - tous les projets présents, tous les fichiers ouverts étaient encore ouverts, etc. Comme si rien ne s'était passé! J'utilise Neon.

LittletonDoug
la source
Cela m'a beaucoup aidé. J'ai d'abord fait une sauvegarde à partir du dossier .metadata, copié le dossier d'un autre espace de travail (similaire) et écrasé ce dossier et ce fichier de ma sauvegarde: 1. .metadata \ .plugins \ org.eclipse.wst.server.core \ 2. .metadata \ .plugins \ org.eclipse.core.runtime \ .settings \ org.eclipse.wst.server.core.prefs
wadjakman
0

La solution fournie par Cerin, importer à chaque fois que ce problème se produit, pourrait être ennuyeuse.

J'ai donc implémenté un script qui contrôle si le paramètre de l'espace de travail se termine: sinon, restaurez-le par défaut.

J'ai une icône de raccourci éclipse sur le panneau supérieur qui exécute:

 /opt/eclipse/checkWorkspace && /opt/eclipse/eclipse

Script checkWorkspace est le seguent:

#!/bin/bash

ECLIPSE_CONFIG_PATH="/opt/eclipse/configuration"
ECLIPSE_CONFIG_FILE="config.ini"
ECLIPSE_CONFIG_SETTING="osgi.instance.area.default"
DEFAULT_WORKSPACE_PATH="@user.home/workspace"
ECLIPSE_LOG="/var/log/eclipse.log"

cd ${ECLIPSE_CONFIG_PATH}

function sedeasy {
  sed -i "s/$(echo $1 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')/$(echo $2 | sed -e 's/[\/&]/\\&/g')/g" $3
}

WORKSPACE_EXISTS=$(cat ${ECLIPSE_CONFIG_FILE} | grep ${ECLIPSE_CONFIG_SETTING})

# If workspace setting doesn't exists 
if [ -z "$WORKSPACE_EXISTS" ]; then
  echo "worskspace setting not exists, resetting to default." >> ${ECLIPSE_LOG}
  newConf=${ECLIPSE_CONFIG_SETTING}"="${DEFAULT_WORKSPACE_PATH}
  echo ${newConf} >> ${ECLIPSE_CONFIG_FILE}     
else    
   # if setting exist but it is empty
   vals=(${WORKSPACE_EXISTS//=/ }) 
   length=$(echo ${#vals[@]})
   if [ "${length}" -lt 2 ]; then
       newConf=${ECLIPSE_CONFIG_SETTING}"="${DEFAULT_WORKSPACE_PATH}
       confToReplace=$(echo ${vals[0]})
       sedeasy ${confToReplace} ${newConf} ${ECLIPSE_CONFIG_FILE}
       echo "worskspace exists but is empty, resetting to default." >> ${ECLIPSE_LOG}
   else
      echo "Worskspace already set:" "${vals[1]}"
   fi
fi

Peut-être pourrait être semplifié, mais fonctionne.

Luca Davanzo
la source
0

J'ai essayé de nombreuses solutions. J'ai trouvé le mien dans le menu déroulant de l'Entreprise Explorer: - La suppression de org.eclipse.core.resources n'a aucun effet. - «Top Level Elements -> Projects» a déjà été vérifié pour moi; la permutation avec des documents n'a aucun effet. - La sélection de toutes les extensions dans l'option de filtre du menu déroulant n'a aucun effet à première vue, peut-être que cela résout une partie du problème.

La solution vient de "Désélectionner des documents" (troisième choix dans le menu déroulant Entreprise Explorer). Je pense que ce choix a réinitialisé le filtrage des documents affichés dans l'explorateur.

J'espère que cela aidera JN Gerbaux

jn Gerbaux
la source
0

Fastidieux mais ça a marché pour moi (Kepler):

  1. À l'aide de l'utilitaire zip du système d'exploitation, zippez tout ce qui se trouve sous le dossier de l'espace de travail du projet dans un fichier zip, à placer dans un répertoire séparé (sera utilisé c:\tmp\workspace.zipcomme exemple).

  2. Décompressez workspace.zipdans le c:\tmprépertoire. Supposons qu'il existe un dossier de projet appeléProject1

    une. Assurez-vous que tous les fichiers Project1disposent des autorisations Contrôle total pour tout le monde ou au moins des 777autorisations.

  3. Supprimez tous les dossiers de projet dans l'espace de travail Eclipse.

  4. Recréez chaque projet un par un selon son type d'origine (Java, Web dynamique, etc.). (Utilisera Project1comme exemple.) Ne pas ajouter quoi que ce soit.

  5. Dans Eclipse, faites Fichier -> Importer -> Système de fichiers . Puis sélectionnez c:\tmp\Project1comme source

  6. Sélectionnez l'espace de travail Project1 comme destination. Ne pas écraser tout fichier.

  7. Dans Eclipse, actualisez le projet et testez-le. Ça devrait marcher.

BrownsFan
la source
0

A également eu ce problème.

Ma solution était de décocher la case PyDev: projets fermés, même si ces projets cachés sont des projets PHP et NON Python. (Étrange BUG dans Eclipse / Aptana ???)

Sachez que même les "Projets fermés" (un sujet au-dessus des projets fermés Pydev ) sont également décochés. Vous devez donc décocher les deux paramètres.

this: eclipse n'affiche que les "projets ouverts" dans l'explorateur de projets

Suther
la source
0

Tous mes projets étaient fermés et j'avais caché les projets fermés dans les paramètres. Donc, pour ouvrir des projets, allez dans le menu d'affichage en haut à droite et décochez l'option Projets fermés. En supposant qu'il soit déjà vérifié.

entrez la description de l'image ici

Plat
la source
0

Suivez les étapes suivantes

         File --> Import --> Existing Projects into Workspace

         Select the root directory as ur old root folder

         Finish.

Yahoo .. Il y a à nouveau vos anciens projets dans votre explorateur de projets

apm
la source
0

1) Fichier> importer> Projets existants dans l'espace de travail 2) Choisissez le dossier de votre espace de travail 3) sélectionnez tous vos projets 4) terminer

Tout va bien avec ci-dessus !!!

Bouche de moteur
la source
0

Fichier - Importer - Projets existants dans l'espace de travail - parcourir - choisir votre espace de travail - c'est fait!

XXX
la source
0

Si Eclipse a été tué lors d'un arrêt, la base de données des projets peut être corrompue (la base de données du projet est normalement située dans: workspace/.metadata/org.eclipse.core.resources/.root/1.tree .

Un message comme celui-ci sera connecté Workspace/.metadata/.log:

!MESSAGE Could not read metadata for '.../.metadata/.plugins/org.eclipse.core.resources/.root/.markers'.

Les données sont perdues. Vous devez réimporter vos projets (Fichier-> Importer -> Général-> Projets existants dans l'espace de travail).

La liste des projets qui se trouvaient dans l'espace de travail est toujours visible dans .metadata/org.eclipse.core.resources/.projects/ .

Les projets situés en dehors de l'espace de travail auront un .locationfichier avec le chemin d'accès au projet.

rustyx
la source
0

J'ai aussi eu le même problème.

fichier> redémarrer. Les projets et les modules sont apparus après le redémarrage de l'éclipse, mais ont fait face à une nouvelle erreur; Une erreur interne s'est produite lors de: "AppXray Indexing ...". java.lang.NullPointerException.

Il est donc bon d'être du bon côté, importez à nouveau le projet dans un nouvel espace de travail.

Jack
la source
0

si vous allez dans Accès rapide et tapez Projets, vous récupérerez vos projets.

Alex Rubble
la source
0

Choisissez
Fichier> Changer d'espace de travail> 'MyWorkSpace'

Eclipse redémarre et si vous êtes aussi chanceux que moi, les projets sont correctement mappés.


Dans mon cas, j'ai l'environnement de développement sur un serveur partagé avec environ 10 à 15 utilisateurs qui peuvent accidentellement changer des choses qui affectent d'autres utilisateurs.

Astuce du jour: ne faites pas ça ...

UN D.
la source
0

J'ai eu ce problème récemment, mais dans mon cas, j'ai caché tous les éléments par moi-même lorsque j'ai vérifié tous les éléments dans la boîte de dialogue "Filtres et personnalisation".

Je n'ai simplement pas lu la note au-dessus d'eux, et j'avais pensé que les vérifications permettraient de VOIR tous les éléments supplémentaires dans Project Explorer. Mais en réalité, vérifier que coche les éléments HIDE correspondants de l'Explorateur!

Veuillez noter ceci! )

Dialogue:

dialogue

façon d'ouvrir cette boîte de dialogue:

façon d'ouvrir cette boîte de dialogue

Nashev
la source