2010-07-09 43 views
15

Ho importato un progetto con Mercurial (clone hg ...). Quando si apre con Eclipse, un punto esclamativo rosso viene visualizzato dal nome del progetto in Esplora progetti e non può essere creato. Messaggi stupidi come "importazione java.util non può essere risolto" vengono visualizzati e gli errori nei file non sono contrassegnati in Esplora pacchetti.Punto esclamativo rosso in Eclipse con mercurial

Come posso risolvere questo?

risposta

31

Controllare la visualizzazione dei problemi. Per esclamazione, solitamente si intende un problema con il percorso di costruzione

Controllare il percorso di generazione del progetto facendo clic con il pulsante destro del mouse sul progetto e selezionare Percorso di creazione -> Configura percorso di creazione.

Un problema che ho riscontrato spesso è che persone diverse utilizzano SDK Java diverso e quindi quando l'SDK esatto non è disponibile nel computer, è necessario passare all'SDK Java (tramite Libreria di sistema JRE -> JRE alternativo). Un modo migliore per evitare questo problema è selezionare sempre la Libreria di sistema JRE dal JRE o dall'ambiente di esecuzione predefinito di Workspace.

+1

Un altro problema che può causare il punto esclamativo rosso: mancano le voci del percorso di compilazione (ad esempio cartelle di origine specificate come nel percorso di creazione Java, ma in realtà non esistono nel progetto.) –

+0

Ho avuto lo stesso problema del file JAR esterno. L'ho rimosso e aggiunto di nuovo e questo problema risolto. –

+0

sei grande ... in un secondo il mio problema risolto –

2

Java Runtime Library è stata definita errata per il progetto estratto.

Doveva essere ripristinato sotto Progetto | Proprietà | Percorso di costruzione Java | Biblioteche.

5

Ho risolto il problema aggiungendo il file .jar esterno al mio progetto. RightClick sul progetto -> Proprietà -> Java percorso Build -> scheda Librerie -> Aggiungi vaso

Selezionare il file jar e aggiunto

questo è tutto il rosso! Mark andato.

0

Per me, il problema era semplice: il progetto di riferimento è stato compilato in 1.5 e il mio progetto 1.6. La corrispondenza tra i due ha risolto il problema.

Fare clic con il pulsante destro del mouse sul progetto, selezionare Proprietà, selezionare il compilatore java.

2

Significa che c'è un problema con il percorso di generazione nel progetto. Se si tratta di un progetto Android, significa principalmente che il valore di destinazione specificato nel file project.properties non può essere trovato. Questo può anche essere causato da altri tipi di problemi. Ma è mostrato principalmente solo per problemi di costruzione. Vedi here per maggiori dettagli. Si tratta di un decor decor di errori visto in eclissi.

Un estratto da quella pagina:

problemi percorso di generazione a volte sono facili da perdere tra gli altri problemi in un progetto.I punti di vista Package Explorer e Project Explorer mostrano ora una nuova decoratore su progetti Java e set di lavoro che contengono errori di generazione di percorso:

enter image description here

Gli errori di cemento può essere visto in vista Problemi, e se si apre la vista menu e selezionare Raggruppa per> Java Tipo di problema, tutti presentarsi nella categoria costruire il percorso:

enter image description here

1

ho capito ogni volta che sto cercando di importare una libreria nel mio progetto Android, ho un rosso punto esclamativo con ActionBarSherlock e Fac biblioteche ebook

Ecco come ho risolto:

Dopo aver aggiunto la libreria nel progetto "progetto di proprietà-> Android-> Librairy-> aggiungere"

Se si utilizza Eclipse, tutto quello che hai da fare è pulire il vostro progetto e costruire tutto il vostro spazio di lavoro:

"progetto -> clean ... -> 'pulire progetto selezionato' -> costruire l'intera area di lavoro

3

Alcune volte accade che hai aggiunto un file jar in precedenza ma attualmente no usandolo. Quindi, dopo un po 'di tempo, cancelli il file jar dal tuo sistema. Ma dal momento che non stai usando il file della libreria, così non avrai alcun errore. Quindi vedrai il punto esclamativo rosso per il progetto. Quindi tutto ciò che serve è rimuovere il vaso aggiunto dal percorso di creazione.

Fatto .....

0

Ecco come ho risolto questo problema: - tasto destro del mouse Progetto-> proprietà-> Java Costruire Path-> Biblioteche (tab) -> Rimuovi il vaso che è già presente lì con un Sentiero dato insieme.

Problemi correlati