2009-10-07 12 views
46

Sto usando Eclipse PDT 3.5 su Vista (32 bit). Funziona, sebbene Eclipse necessiti dei diritti di amministratore da eseguire. Questo mi infastidisce, ma lo accetto.Manca il file di descrizione del progetto (.project) per il mio progetto

Ma: ogni tanto (non sono sicuro, può anche essere ogni volta che voglio aprire un progetto), ottengo il messaggio di errore "Il file di descrizione del progetto (.project) per mio progetto manca . ".

Non manca, è nella cartella principale del progetto. Non ha nessun flag speciale impostato (non è nascosto, né file di sistema, né protetto da scrittura).

Questo è per TUTTI i progetti che ho nella mia lista. L'unica soluzione che ho trovato finora è quella di eliminare il progetto da Eclipse e riaggiungerlo. Questo è un po 'fastidioso.

Cosa posso fare?

MODIFICA: gli spazi di lavoro si trovano su un volume del server. Questo può essere il problema? Ho già usato Eclipse 3.3 e non c'erano problemi con i percorsi del server. E il volume del server è mappato a una lettera di unità.

+0

Può essere una domanda stupida, ma sei sicuro di utilizzare sempre lo stesso spazio di lavoro? Hai provato a creare e utilizzare un diverso spazio di lavoro per vedere se il problema persiste? –

+1

Ogni progetto ha un singolo spazio di lavoro. Quando creo un progetto, scelgo il percorso esistente. – Martin

+0

Si stava verificando questo errore con 'gradle' a causa dell'uso di' cleanEclipse' anziché di 'clean'. – Daniel

risposta

54

Ho trovato questo solution da googling. Ho appena avuto questo problema e l'ho risolto.

Il mio errore era quello di mettere un progetto in un'altra posizione fuori dallo spazio di lavoro e condividere questo spazio di lavoro tra diversi computer, dove i percorsi diferiscono. Ho imparato che, quando un progetto è fuori dallo spazio di lavoro, la sua posizione viene salvata nell'area di lavoro/.metadata/.plugins/org.eclipse.core.resources/.projects/PROJECTNAME/.location

Eliminazione .location e reimportazione del il progetto nello spazio di lavoro ha risolto il problema. Spero che questo ti aiuti.

+34

È molto più semplice rimuovere il progetto (SENZA ELIMINAZIONE DEL CONTENUTO SU DISCO) da Eclipse e quindi importarlo di nuovo. Un'altra cosa è che non ho un file .location per il mio progetto nella directory specificata (Eclipse 4.3) –

1

Ho avuto lo stesso problema e non ho ricevuto questo errore da quando chiudo il progetto prima di chiudere myEclipse e non riordinare il percorso predefinito.

L'origine del progetto ei file compilati si trovano al di fuori dell'area di lavoro predefinita, ma nell'ambiente di lavoro predefinito sono presenti cartelle di stub create per impostazione predefinita da myEclipse. Quando imposto il progetto, ci sono due file .project, uno nell'ambiente di lavoro predefinito che punta alla directory di lavoro e uno .project nella directory scelta.

+0

Molto interessante, vedrò quello. Grazie. – Martin

0

Sto usando Eclipse 3.5.1 su Ubuntu. Dopo aver riavviato la mia macchina, i miei progetti in PHP Explorer visualizzavano l'avviso che il file .project era mancante. Il problema era che la directory esterna in cui sono ospitati i miei progetti non era montata al riavvio. Così ho fatto un mount -a dalla riga di comando e Eclipse ha riconosciuto i file.

0

Se si desidera eseguire il checkout e si elimina la cartella dallo spazio di lavoro, è necessario eliminare anche il riferimento ad esso nella vista Java. Quindi dovrebbe effettuare il checkout come se si stessero verificando per la prima volta.

1

Se si spostano i file per qualsiasi motivo manualmente, quindi Elipse ha perso il riferimento e l'uscita di un errore di file di progetto mancante, ma la ragione è thaty di spostare manualmente i file ed Eclipse ha perso il riferimento

8

Ho avuto lo stesso problema e nel mio caso il file .project era presente anche nella directory del progetto e aveva le autorizzazioni corrette.

Questo problema mi è successo dopo aver chiuso e riaperto più progetti rapidamente uno dopo l'altro ed Eclipse ha provato a ricostruirli contemporaneamente.

Nel mio caso Eclipse perso .location file nella directory di lavoro per 2 su 5 progetti: istruzioni <workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/<project name>/.location

ho seguito su How to get project list if delete .metadata accidentally e importato il progetto nello spazio di lavoro manualmente tramite File :: Import :: Other :: General :: Existing Projects. Dopo che il file .location è stato creato di nuovo ed Eclipse ha smesso di lamentarsi.

-1

Se si mantiene una copia di backup della cartella worskpace, allora tutto quello che dovete fare è ripristinare la seguente cartella dal backup:

workspace/.metadata/.plugins/org.eclipse.core.resources 
0
<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
<name>Lynxster</name> 
<comment></comment> 
<projects> 
</projects> 
<buildSpec> 
</buildSpec> 
<natures> 
</natures> 
</projectDescription> 

nel tag nome danno il nome della cartella di progetto e salva questo file con l'estensione .project & incollalo nella cartella del progetto.

questo ha funzionato per me.

Problemi correlati