2008-10-30 5 views
108

J'utilise Eclipse avec des projets "externes", c'est-à-dire des projets créés à partir d'une source existante.Où se trouve la liste des projets stockés dans un espace de travail Eclipse?

Fouillant dans les fichiers d'espace de travail, je ne trouve aucune référence à ces projets. Ma question est la suivante: comment Eclipse suit-il ces projets? J'aimerais pouvoir ajouter automatiquement un tel projet à l'espace de travail (en générant des fichiers .project et .classpath).

+0

En relation avec http://stackoverflow.com/questions/1718456/create-an-eclipse-project-on-the-command-line –

Répondre

138

Windows:

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\ 

Linux/Mac OS X:

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/ 

Votre projet peut exister en dehors de l'espace de travail, mais tous spécifiques à Eclipse metadata sont stockés dans ce org.eclipse.core.resources\.projects répertoire

+0

Je suis capable de trouver le fichier. Y a-t-il un moyen de l'éditer? – RoboAlex

+1

@RoboAlex Je ne l'édite généralement pas directement, mais ajoute ou supprime des projets de l'espace de travail Eclipse. – VonC

+3

Le dernier chemin est '.projects' sur mon système (Mint 16); Est-ce différent sur Windows? – wchargin

7

Dans Eclipse 3.3:

Il est installé sous yo votre espace de travail Eclipse. Quelque chose comme:

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

au sein votre dossier d'espace de travail.

Sous ce dossier se trouve un dossier par projet. Il y a un fichier appelé .location, mais il est binaire. Il semble donc que vous ne pouvez pas faire ce que vous voulez sans interagir avec w/Eclipse par programmation.

+0

+1 pour le pointeur sur .location. Dans mon cas, le dossier d'espace de travail n'avait pas ** changé **, mais l'emplacement (différent) où les projets ont vécu: lettre de lecteur différente. J'ai fini par réparer ces fichiers avec (D: -> F :) 'sfk remplacer -pat -binaire _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata \ .plugins \ org.eclipse.core.resources \ .projects -file .location' – mgaert

0

Vous pouvez également avoir plusieurs espaces de travail - vous pouvez donc vous connecter à un et définir "A" de projets - et ensuite vous connecter à un ensemble différent quand vous le souhaitez.

10

Sous Mac OS X, il est sous

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects 
3

Si vous utilisez Perforce (importé le projet en tant que projet Perforce), puis .cproject et .project seront situés sous la racine du projet PERFORCE , pas sur le dossier de l'espace de travail.

Hope this helps :)

0

Dans Linux après la suppression

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\ 

N'a pas travaillé.

Après que je l'ai fait Fichier-> Actualiser

Ensuite, il effacé tous les anciens projets énumérés d'éclipse.

Questions connexes