In quale area di lavoro di Eclipse è archiviato l'elenco dei progetti?


122

Uso Eclipse con progetti "esterni", ovvero progetti creati da sorgenti esistenti.

Frugando nei file dell'area di lavoro, non riesco a trovare alcun riferimento a questi progetti. La mia domanda è: come fa Eclipse a tenere traccia di questi progetti?

Mi piacerebbe poter aggiungere automaticamente un tale progetto all'area di lavoro (generando .projecte .classpathfile).


Risposte:


153

Finestre:

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

Linux / osx:

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

Il tuo progetto può esistere al di fuori dell'area di lavoro, ma tutti quelli specifici di Eclipse metadatasono archiviati in quella org.eclipse.core.resources\.projectsdirectory


1
@ RoboAlex Di solito non lo modifico direttamente, ma aggiungo o rimuovo progetti dallo spazio di lavoro di Eclipse.
VonC

3
L'ultimo percorso è .projectssul mio sistema (Mint 16); è diverso su Windows?
carica il

@WChargin non sono sicuro, forse è cambiato più di 5 anni dopo. Quale versione di Eclipse stai usando su Mint?
VonC

12

In Mac OS X, è sotto

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

9

In Eclipse 3.3:

È installato nella tua area di lavoro Eclipse. Qualcosa di simile a:

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

all'interno della cartella dell'area di lavoro.

Sotto quella cartella c'è una cartella per progetto. C'è un file lì chiamato .location , ma è binario.

Quindi sembra che non puoi fare quello che vuoi, senza interagire con Eclipse a livello di programmazione.


+1 per il puntatore a .location. Nel mio caso, la cartella dell'area di lavoro non era cambiata, ma la posizione (diversa) in cui risiedevano i progetti: lettera di unità diversa. Ho finito per correggere questi file con (D: -> F :)sfk replace -pat -binary _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata\.plugins\org.eclipse.core.resources\.projects -file .location
mgaert

3

Se stai usando Perforce (hai importato il progetto come progetto Perforce), .cproject e .project si troveranno nella radice del progetto PERFORCE, non nella cartella dell'area di lavoro.

Spero che questo ti aiuti :)


0

Puoi anche avere diversi spazi di lavoro, quindi puoi connetterti a uno e impostare "A" di progetti, quindi connetterti a un set diverso quando vuoi.


0

In Linux dopo l'eliminazione

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

Non ha funzionato

Dopo di che ho fatto File-> Aggiorna

Quindi ha cancellato tutti i vecchi progetti elencati da eclipse.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.