Eclipse: tutti i miei progetti sono scomparsi da Esplora progetti


131

Sembra che tutti i miei progetti (tranne uno) siano scomparsi dalla vista Esplora progetti.

Sto usando Eclipse Java EE IDE per gli sviluppatori Web.
Versione: Helios Service Release 2
ID build: 20110218-0911

Nota: tutti i progetti sono presenti nel file system.

Come riportarli? Qualche idea?


2
Questo problema sembra essere ancora presente nell'edizione Eclipse Kepler su Linux. All'improvviso tutti i miei progetti sono scomparsi dopo il lancio di Eclipse.
tonga,

Succede anche a me. Pubblico una soluzione automatica con uno script. Niente più noiosa procedura di importazione!
Luca Davanzo,

Risposte:


172

Questo mi è successo. Non sono ancora sicuro di come, ma il motivo era che i miei metadati dell'area di lavoro erano stati danneggiati, probabilmente a causa dell'arresto improprio di Eclipse. La soluzione, come spiegato qui , è:

Nota, i passaggi 2 e 3 sono facoltativi se Eclipse non si arresta in modo anomalo, ma non mostra alcun progetto.

  1. Chiudi Eclipse.
  2. cd /home/user/workspace/.metadata/.plugins
  3. mv org.eclipse.core.resources org.eclipse.core.resources_bak
  4. Avvia Eclipse
  5. Fai File-> Importa
  6. Generale-> Progetti esistenti nell'area di lavoro
  7. Fare clic sul campo "Seleziona directory principale", selezionare ciascuna sottocartella nella cartella dell'area di lavoro e importare.

Per me, questo è stato molto noioso, poiché avevo diverse decine di progetti nel mio spazio di lavoro, ma è l'unica soluzione che ho trovato a corto di ripristinare l'intero spazio di lavoro da un backup.

Modifica: questa risposta ora è piuttosto vecchia e ora potrebbero esistere soluzioni migliori. Anche se non ho avuto bisogno di provarlo, ti consiglio di provare prima la soluzione di @ antonagestam, poiché altri hanno suggerito che potrebbe essere più veloce ed efficace.

Modifica: dal momento che è abbastanza semplice, ti consiglio di provare prima la soluzione di antonagestam. Tuttavia, recentemente questo problema si è ripresentato per me e quella soluzione non ha funzionato nel mio caso. Ma neppure questo ha interferito con questa soluzione.


Per quanto ne so, .metalog non è una sottodirectory nell'area di lavoro. Intendevi .metadata? Inoltre, quando vado a importare, dice "Nessun progetto trovato da importare"
shim

2
Grazie, è quello che stavo cercando. Ma dal momento che ho circa 200 plugin di progetto separati, sarebbe troppo lungo farlo uno per uno. Quindi, quando si seleziona una directory radice, scegliere la cartella comune per tutti e la finestra di dialogo Importa troverà tutti i progetti in quella directory. Mi ha risparmiato un sacco di tempo e nervi; o)
Kuba

Leggi le altre risposte prima di ricorrere a questo ... La risposta di antonagestam ha risolto il mio problema letteralmente in 2 secondi
Tony Park,

6
Nel mio caso la tua risposta ha risolto il problema. Impostazione degli elementi di livello superiore -> I progetti non avevano nulla a che fare con esso.
Benas,

1
La tua risposta è stata fantastica! ho salvato molto del mio lavoro ... Non c'è bisogno di passare attraverso ogni sottocartella. Basta selezionare la directory principale come area di lavoro per ottenere automaticamente tutti i progetti. Seleziona Tutto è già selezionato Basta premere 'Fine' e poi impostare
Chinmay

80

Ho avuto lo stesso problema ad Aptana, all'improvviso i miei progetti sono spariti. Risolto andando nel menu a discesa in Esplora progetti e andando su Elementi di livello superiore -> Progetti.


9
Questa dovrebbe probabilmente essere la risposta accettata. Vecchio problema, ma la domanda più votata qui è solo una lunga e inutile soluzione.
vcanales,

6
Questo risolto il mio problema - molto più facile della risposta più votata
Tony Park,

2
Mentre sono sicuro che ci sono altre cause di questo particolare problema, seguire la soluzione di risposta accettata non ha fatto nulla per me. Questo era quello che dovevo fare.
RTF,

8
@devJunk: bene, sono d'accordo sul fatto che questa soluzione è molto più veloce della risposta accettata e probabilmente dovrebbe essere provata prima. Tuttavia, non è una soluzione, almeno nel mio caso - e presumibilmente non lo è neanche. Questa è una soluzione a un errore stupido fatto dallo sviluppatore. Uno che non può essere risolto dalla risposta accettata, quindi non è una soluzione alternativa. A volte devi accettare l'unica persona che può veramente determinare la soluzione corretta è l'op.
ChiefTwoPencils,

3
Questo problema si è appena ripreso per me e questa soluzione non ha funzionato. Elementi di primo livello -> I progetti sono già stati selezionati in effetti.
Cerin,

26

Vai a

File -> Importa -> Generale -> Progetto esistente nell'area di lavoro

Quindi, in Root DirectoryImmettere il percorso dell'area di lavoro in cui sono stati salvati tutti i progetti e fare clic su Aggiorna come di seguito

inserisci qui la descrizione dell'immagine

E fai clic su Fine

inserisci qui la descrizione dell'immagine


6
Penso che la risposta di @logan avrebbe dovuto essere la risposta migliore! Come suggerito, è possibile importare (senza copiare) più progetti in una volta sola. Mi ha salvato la giornata.
mvsagar,

@Manglesh: Saluti. Benvenuto :)
logan

1
Ha funzionato per me quando gli elementi di livello superiore no.
Jon

15

Stavo riscontrando lo stesso problema per i progetti Android in Eclipse. Questo link è stato molto utile per ripristinare i progetti mancanti.

  1. Vai su 'File-> Importa-> Generale-> Dal progetto esistente'.
  2. Seleziona la cartella principale nell'area di lavoro.
  3. Fai clic sul pulsante "Aggiorna".
  4. Selezionare i progetti richiesti e fare clic sul pulsante "Fine".

4
Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia.
Polygnome,

11

Ho avuto lo stesso problema in Luna ,

all'improvviso i miei progetti sono stati avviati.
Ho risolto questo problema selezionando l' opzione Deseleziona set di lavoro nel menu a discesa in Esplora progetti.

Nota: inserisco questa risposta anche se questa non è una risposta giusta per questa domanda. Da quando ho cercato Luna e sono venuto qui, mentre provavo con cose discusse, ho trovato questa soluzione. Questo può aiutare gli altri.


Non ha funzionato per me. Sto riscontrando anche questo problema in Luna. Tuttavia, ho scoperto che per qualche motivo sconosciuto Eclipse ha selezionato "Set di lavoro" come "Elementi di livello superiore" (stesso menu in Esplora progetti ma la prima opzione).
rbaleksandar,

1
Aveva lo stesso identico problema in Luna, questa soluzione ha funzionato perfettamente.
bcloutier,

11

Fai clic su Windows> Apri prospettive> java, premi OK. Project Explore tornerà sullo schermo ..


11
Questa potrebbe essere una soluzione al problema "il mio Project Explorer è scomparso". Tuttavia, la domanda originale descrive un problema in cui Project Explorer è sullo schermo, ma non contiene alcun progetto.
anton1980,

4

La mia soluzione è aprire il menu Visualizza e selezionare "Elementi di livello superiore" e impostare "Progetti"


sì, questo funziona per me! quando l'eclissi non si spegnesse, questo sarebbe stato cambiato in qualche modo. Stavo vedendo le cartelle del mio progetto, quando eclipse si avvicinava, ma presto svaniva. E sì, questa è stata la soluzione rapida !!
Parassita

3

Se uno dei metodi precedenti non funziona per te, elimina il tuo vecchio spazio di lavoro, crea un nuovo spazio di lavoro e mettilo per impostazione predefinita. Puoi farlo avviando Eclipse due volte - la seconda volta ti chiede l'area di lavoro;). Quindi reimportare tutti i progetti lì e dire "problema, arrivederci".


Se stai ripristinando i tuoi file di progetto da un backup da un altro sistema, potrebbe essere necessario reinstallare prima i permessi di lettura, ad esempio: sudo chmod a + rwx / Users / myname / workspace / *
Black

non lo sapevo ... beh, non l'ho mai fatto, ma grazie per la condivisione
danigonlinea,

2

se si utilizza la vista "Elenco attività" di Eclipse, a volte tenterà di nascondere file o progetti che ritiene non siano associati a una determinata attività (ovvero qualsiasi file che non è stato aperto mentre era selezionata una determinata attività come attività corrente ). Se vuoi che Eclipse smetta di nascondere i file in quel caso, puoi semplicemente eliminare tutte le attività.

Oppure puoi anche riavviare l'eclissi e semplicemente chiudendo il progetto e riaprendolo (dal menu contestuale del tasto destro del mouse) i file verranno ripristinati.

Se ciò non ripristina i tuoi progetti, controlla l'opzione "filtri" (Fai clic sull'angolo destro della scheda Esplora progetti e apri il menu contestuale. Seleziona l'opzione Filtri dal menu) e assicurati che il tipo di progetto non sia selezionato.


Ho eliminato tutte le mie attività nella "lista delle attività" e ho riavviato Eclipse ... ma sempre lo stesso problema. Non ci sono filtri che potrebbero nascondere nessuno dei miei progetti. Grazie per la risposta.
francesco,

magari provare a eliminare la directory area di lavoro / .metadata e, ad esempio, eseguire il backup dei progetti, creare un file Zip e utilizzarlo per importare i progetti esistenti nell'area di lavoro.
Mouna Cheikhna,

Sono visibili nella vista Navigator?
nitind

2

dovresti controllare il Working Set attivo - assicurati che sia spento.


2

Mona è corretta - Assicurati di avere l'elenco delle attività impostato per mostrare TUTTO come mostra l'immagine. Fare clic sulla freccia a sinistra del progetto se si desidera ricodificare il filtro. Ripristina la prospettiva se non vedi l'elenco delle attività.

mostra tutti i progetti in eclissi


Se questo ha funzionato per te, accetta come risposta, grazie. Non hai ancora accettato alcuna risposta.
Roy Hinkley,

2

Oggi 22-03-2016, ricontrollo questa domanda e utilizzando ECLIPSE MARSho risolto con:

  • Dopo aver aperto Eclipse, vai su FILE -> RIAVVIA

Vai nello stesso spazio di lavoro e ho tutti i progetti su "PROJECT EXPLORER"

A volte anche questa operazione, risolverà (Cliccando su Progetti per vedere tutti i progetti !!)

 il mio problema

Quindi un'altra soluzione è:

SOLUZIONE


1
assicurati inoltre che il pulsante "Focus on active task" non venga premuto in Esplora progetti
Francois,

1

Quando mi è successo, in qualche modo avevo impostato Project Explorer per visualizzare solo i Working Set. Non ne avevo, quindi non veniva visualizzato nulla.

Per risolvere il problema, sono andato al menu Visualizza Esplora progetti (accanto alle icone Riduci a icona e Ingrandisci in Esplora progetti), Elementi di livello superiore -> Progetti.

Grazie a @antonagestam per avermi indicato nella giusta direzione.


1

Sembra che succeda a tutti noi. Stavo felicemente tagliando via javascript, da nessuna parte vicino a tutte le brutte cose in letargo di Java e boom, "non riesco a trovare org.jboss.logging.BasicLoging". Non ho toccato nulla !. Dopo circa un'ora di tentativi per farlo apparire, riavviando i server, mysql, eclipse, aggiungendo vasetti che non erano necessari prima, ho distribuito la soluzione fix all, il pulsante off. Quindi zap, nessun progetto. (Non sono ancora il più saggio sul motivo per cui chiamare Configuration () ora dovrebbe richiedere jboss-logging ... jar, forse ne avevo sempre bisogno per quando accadono cose brutte)

Il mio contributo è

  1. usa git, mantieni il minimo dei tuoi oggetti nell'area di lavoro dell'eclissi il più possibile. Quindi importa il progetto dal repository git esistente quando eclipse perde i suoi marmi.

  2. Ho anche perso la configurazione del mio server. è lì ma eclipse insiste sul fatto che non ci sono oggetti e bombe di configurazione del server. Quindi creane un altro, ho espresso i miei sentimenti per eclissi nel mio nuovo nome di server e copio le tue configurazioni apache xml (area di lavoro / Server / I_Love_Eclipse) dalla directory originale perfettamente funzionante.


1

Non so come / perché, ma questo mi è successo una volta quando ho aggiunto un'attività a Mylyn. Sembrava che Mylyn stesse filtrando i miei progetti. Quando ho eliminato l'attività sono tornati tutti.


1

Nessuna delle risposte fornite qui ha funzionato per me. Enterprise Explorer era completamente grigio e non riuscivo nemmeno a importare o reimportare progetti.

Nel mio .metadata.log ho visto questo errore:

assertion failed: working set with same name already registered

Quindi ho eliminato questi file:

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

Ora posso vedere tutti i miei progetti. Non ho dovuto aggiungerli di nuovo.


1

Ho trovato una soluzione che ha funzionato meglio per me. Sotto la mia cartella home ho trovato una cartella area di lavoro / .metadata. Ho copiato questa cartella nel mio spazio di lavoro eclipse, sostituendo la cartella .metadata che era stata lì. Quando ho avviato Eclipse tutto era tornato come l'avevo lasciato - tutti i progetti presenti, tutti i file aperti erano ancora aperti, ecc. Proprio come se nulla fosse successo! Sto usando Neon.


Questo mi ha aiutato molto. Per prima cosa ho fatto un backup dalla cartella .metadata, copiato la cartella da un'altra area di lavoro (simile) e sovrascritto questa cartella e il file dal mio backup: 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 soluzione fornita da Cerin, importata ogni volta che si verifica questo problema, potrebbe essere noiosa.

Quindi ho implementato uno script che controlla se esce l'area di lavoro: in caso contrario, ripristinala ai valori predefiniti.

Ho un'icona di collegamento di eclissi sul pannello superiore che esegue:

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

Script checkWorkspace è il seguito:

#!/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

Forse potrebbe essere semplificato, ma funziona.


0

Ho provato molte soluzioni. Ho trovato il mio nel menu a discesa di Entreprise Explorer: - L'eliminazione di org.eclipse.core.resources non ha alcun effetto. - "Elementi di primo livello -> Progetti" è già stato verificato per me; swtiching con Documents non ha alcun effetto. - La selezione di tutte le estensioni nell'opzione filtro del menu a discesa non ha alcun effetto a prima vista, forse risolve parte del problema.

La soluzione proviene da "Deselezionare documenti" (terza scelta nel menu a discesa di Entreprise Explorer). Penso che quella scelta resetta il filtraggio dei documenti visualizzati in Explorer.

Spero che aiuti JN Gerbaux


0

Tedioso ma ha funzionato per me (Keplero):

  1. Utilizzando l'utilità zip del sistema operativo, comprimere tutto sotto la cartella dell'area di lavoro del progetto in un file zip, da posizionare in una directory separata (verrà utilizzato c:\tmp\workspace.zipcome esempio).

  2. Decomprimi workspace.zipnella c:\tmpdirectory. Supponiamo che ci sia una cartella di progetto chiamataProject1

    un. Assicurati che tutti i file Project1abbiano le autorizzazioni Controllo completo per Tutti o almeno le 777autorizzazioni.

  3. Rimuovere tutte le cartelle del progetto nell'area di lavoro di Eclipse.

  4. Ricreare ogni progetto uno per uno in base al tipo originale (Java, Dynamic Web, ecc.). (Userà Project1come esempio.) Non , non aggiungere nulla.

  5. In Eclipse, fai File -> Importa -> File system . Quindi selezionare c:\tmp\Project1come fonte

  6. Seleziona l'area di lavoro Project1 come destinazione. Evitare Non sovrascrivere qualsiasi file.

  7. In Eclipse, aggiorna il progetto e testalo. Dovrebbe funzionare.


0

Anche questo problema.

La mia soluzione era deselezionare la casella PyDev: progetti chiusi, anche se quei progetti nascosti sono progetti PHP e NON Python. (Strano ERRORE in Eclipse / Aptana ???)

Tenere presente che anche i "Progetti chiusi" (un argomento sopra i progetti chiusi di Pydev ) sono deselezionati. Quindi devi deselezionare entrambe le Impostazioni.

questo: eclipse mostra solo "progetti aperti" in Esplora progetti


0

Tutti i miei progetti erano chiusi e avevo nascosto i progetti chiusi nelle impostazioni. Quindi per aprire i progetti vai al menu di visualizzazione in alto a destra e deseleziona l'opzione Progetti chiusi. Supponendo che sia già verificato.

inserisci qui la descrizione dell'immagine


0

Procedi come segue

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

         Select the root directory as ur old root folder

         Finish.

Yahoo .. Ci sono ancora dei tuoi vecchi progetti nel tuo project explorer


0

1) File> importa> Progetti esistenti nell'area di lavoro 2) Scegli la cartella dell'area di lavoro 3) Seleziona tutti i tuoi progetti 4) Finisci

Tutti sono OK con sopra !!!


0

File - Importa - Progetti esistenti nell'area di lavoro - Sfoglia - Scegli la tua area di lavoro - Fatto!


0

Se Eclipse è stato ucciso durante un arresto, il database dei progetti potrebbe danneggiarsi (il database del progetto si trova normalmente in:) workspace/.metadata/org.eclipse.core.resources/.root/1.tree.

Verrà registrato un messaggio come questo Workspace/.metadata/.log:

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

I dati vengono persi. Devi importare di nuovo i tuoi progetti (File-> Importa -> Generale-> Progetti esistenti nell'area di lavoro).

L'elenco dei progetti presenti nell'area di lavoro è ancora visibile in .metadata/org.eclipse.core.resources/.projects/.

I progetti situati all'esterno dell'area di lavoro avranno un .locationfile con il percorso del progetto.


0

Ho anche avuto lo stesso problema.

file> riavvio. Progetti e moduli sono comparsi dopo il riavvio dell'eclissi, ma hanno riscontrato un nuovo errore; Si è verificato un errore interno durante: "Indicizzazione AppXray ...". java.lang.NullPointerException.

Quindi è bene essere al sicuro, importare di nuovo il progetto in un nuovo spazio di lavoro.


0

se vai su Accesso rapido e digiti Progetti , otterrai i tuoi progetti.


0

Scegli
File> Cambia area di lavoro> 'MyWorkSpace'

Eclipse si riavvia e se sei fortunato come me, i progetti vengono mappati correttamente.


Nel mio caso ho l'ambiente di sviluppo su un server condiviso con circa 10-15 utenti che possono cambiare accidentalmente cose che interessano altri utenti.

Consiglio del giorno: non farlo ...


0

Di recente ho avuto questo problema, ma nel mio caso ho nascosto tutti gli elementi da solo quando ho controllato tutti gli elementi nella finestra di dialogo "Filtri e personalizzazione".

Non ho appena letto la nota sopra di loro e ho pensato che i controlli consentiranno di VEDERE eventuali elementi aggiuntivi in ​​Esplora progetti. Ma in realtà, controllando che NASCONDI gli elementi corrispondenti da Explorer!

Si prega di notare questo! )

Dialogo:

dialogo

modo per aprire questa finestra di dialogo:

modo per aprire questa finestra di dialogo

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.