Domanda

A volte quando si utilizza eclipse perde riferimenti a JRE.

vale a dire. Non riesce a trovare classi come Object o Arraylist.

Alcuni progetti segnalano un problema mentre altri no ed entrambi usano lo stesso JRE.

Ho scoperto che se si sposta il JRE installato su un altro e poi di nuovo su quello che si desidera utilizzare, funzionerà di nuovo

Esiste un modo migliore per impedirlo?

EDIT: il ricaricamento di Eclipse non risolve il problema

È stato utile?

Soluzione

Potrei avere una risoluzione per questo. Eclipse stava perdendo i riferimenti JRE su molti dei miei progetti Java quasi quotidianamente e riavviare o iniziare con -clean non mi aiutava. Mi sono reso conto che si tratta chiaramente di un problema con il classloader di qualche tipo, quindi quello che ho fatto è stato aprire il ".classpath" file di ciascun progetto nell'editor e sposta manualmente la riga del percorso di classe di riferimento JRE in modo che sia la prima voce nel file, nella speranza che esso carichi il JRE prima di qualsiasi altra classe che potrebbe influire sulla sua capacità di caricare correttamente.

Da allora, il problema non si è ripresentato.

Penso che i file che iniziano con un ". " sono nascosti dal filtro in Esplora pacchetti in un'installazione di eclissi predefinita, quindi potrebbe essere necessario disabilitare ". * Risorse " filtro per poter aprire il ".classpath" file.

Altri suggerimenti

Il riferimento JRE nel progetto viene archiviato utilizzando il nome assegnato nella pagina delle preferenze di JRE installati. Cambia il nome e rompi il riferimento. Basta scegliere i nomi che è possibile continuare a riutilizzare quando si cambia JRE o selezionare l'area di lavoro predefinita come JRE per il progetto.

È successo a me, ma dopo una ricarica di Eclipse tutto ha continuato a funzionare bene!

Personalmente, lo aggiungerei ai bug in eclissi. Controlla e assicurati che lo zip sorgente sia installato con la tua installazione JRE in eclipse. Conosco il tuo dolore. Eclipse è fantastico, ma ha ancora alcuni bug minori.

Ho avuto la stessa esperienza. Solo a Ganimede. Sempre lo stesso progetto. Eliminare il progetto (ma non la fonte ovviamente) e ricreare il progetto lo risolve temporaneamente. Sembra essere felice per una settimana o due e poi succede di nuovo.

L'esecuzione del flag -clean all'avvio di eclipse rimuoverà la spazzatura temporanea dall'eclipse e renderà l'esecuzione eclipse complessivamente migliore. Ho avuto vari successi con questo, ed è molto più facile da implementare che ricreare il progetto o reinstallare eclipse. Prova e guarda cosa succede.

Anche se questo non è per 3.4, si applica comunque. http://www.eclipsezone.com/eclipse/forums/t61566.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top