Novità in Java ed Eclipse. Per qualche ragione, la prima volta che carico Eclipse in un dato giorno, si blocca su "Inizializzazione di strumenti Java: 59%". Alla fine, supera questo e posso fare il mio lavoro. Tuttavia, questa fase "Inizializzazione di strumenti Java: 59%" richiede VERAMENTE DAVVERO REALMENTE molto tempo. Qualcuno sa perché lo fa o come risolverlo?Eclipse (Galileo): Perché "Inizializzazione di strumenti Java: 59%" richiede SEMPRE?
risposta
È possibile eseguire diversi dump di thread del processo Java di Eclipse per vedere quali plug-in vengono eseguiti. Ecco some info su come prelevare i dump di thread.
Ciò che accade è che Eclipse carica tutte le configurazioni di progetto e quindi per ogni progetto inizializza tutti i builder dichiarati. Il caricamento e l'inizializzazione del builder è ciò che richiede la maggior parte del tempo. Alcuni costruttori devono risolvere e/o ricaricare dipendenze del progetto come giare e altri progetti e anche verificare se le risorse del progetto sono cambiate. Questo processo può anche attivare l'inizializzazione di builder su altri progetti e potrebbe richiedere più tempo a seconda dei plug-in di terze parti che stai utilizzando.
Un approccio più semplice di quello di Eugene è quello di rimuovere tutti i plugin, uno per uno, mantenere le note e guardare le prestazioni dopo ogni rimozione. Questo dovrebbe aiutare a individuare il plugin che sta facendo la grande inizializzazione. Dopo tutto, è possibile che tu non abbia davvero bisogno di quel plugin.
Nella mia esperienza, c'è spesso un grande ritardo associato ai plug-in del controllo del codice sorgente poiché alcuni ritengono necessario controllare lo stato del progetto sul repository all'avvio. Ci possono essere opzioni per controllare questo. Puoi anche vedere che tipo di decorazione dell'etichetta è in vigore; se alcune decorazioni dipendono dallo stato del repository, quello potrebbe essere il tuo scarto temporale proprio lì.
Attenzione che questa procedura potrebbe essere distruttiva! Probabilmente hai incluso questi plug-in per un motivo, e se rimuovi i plug-in è possibile che perderai capacità sui progetti già presenti e che anche la sostituzione dei plug-in non ripristinerà necessariamente tutto in tutti i progetti allo stato precedente. Come dicono le persone con la ripartizione del disco: supponiamo di avere eseguito il backup di tutto!
Consiglia di salvare una copia della cartella eclipse e della cartella dell'area di lavoro prima del test in modo da poterla ripristinare dopo aver trovato il plug-in offendente. –
Interessante. Ho davvero un plugin per il controllo del codice sorgente. Qualcuno ha mai avuto questo problema con il plugin Perforce? – sangfroid
Si interrompe in base all'area di lavoro. Ho avuto qualche successo nella rimozione dei dati dei plugin. Di solito questo può essere trovata a: -
[workspace-directory]/.metadata/.plugins
Se si elimina tutto tranne: -
org.eclipse.core.resources
Si terrà i vostri progetti, ma tutto il resto verrà cancellato (preferenze, repository SCM ... ecc .) e dovrà essere ricreato/reimportato (verrete accolti dalla pagina di benvenuto, ma non allarmatevi).
Probabilmente c'è un set specifico di dati di plugin che dovrebbero essere cancellati, ma questo ha risolto la mia ultima occorrenza, e quindi non ho nient'altro contro cui approfondire ulteriormente lo stato del problema ... per il momento.
Questo ha risolto il problema, ma non ha salvato alcuna preferenza. Oh bene - facilmente ripristinato! –
Seguendo il consiglio di mike, ho resuscitato il mio spazio di lavoro semplicemente eliminando [workspace-directory]/.metadata/.plugins/org.eclipse.jdt.core
. Quella directory non sembra memorizzare alcuna informazione importante.
Questo non ha risolto il problema per me e ho dovuto ricorrere all'eliminazione di ogni cartella .plugin - che ha risolto il problema. –
Ho avuto questo problema e trovato una soluzione qui:
http://tedvinke.wordpress.com/2010/06/21/eclipse-initializing-java-tooling-hangs/ Ecco quello che ho fatto.
Rename the .projects folder in .metadata/.plugins/org.eclipse.core.resources
in the workspace folder. This doesn’t seem to affect any project and
the .project folder will be recreated when Eclipse restarts.
ne dite di fare il seguente
eclipse.exe -clean
basta deselezionare "generare automaticamente" e la forza uscire Eclipse. Quindi avvialo di nuovo. Progetto> Crea automaticamente: deseleziona -force quit -start Eclipse
- 1. Virtualenv con Eclipse (Galileo)
- 2. Generatore del metodo "clone()" di Java per Eclipse Galileo
- 3. Perché il sito di aggiornamento di Galileo è vuoto?
- 4. Aggiornamento da Eclipse Galileo a Helios
- 5. Si è verificato un errore interno durante "Inizializzazione di strumenti Java". in Eclipse all'avvio
- 6. Strumenti jar non esiste Eclipse JAVA
- 7. Eclipse Galileo problema di clic su Ubuntu 9.10
- 8. La convalida dei componenti GWT richiede sempre
- 9. Come aggiornare Eclipse da 3.4 (Ganimede) a 3.5 (Galileo)?
- 10. Perché Python non richiede sempre spazi attorno alle parole chiave?
- 11. Perché MaxDateTime DateTimePicker è il 31/12/9998 alle 23:59:59?
- 12. Ereditarietà Java vs inizializzazione
- 13. StringBuilder inizializzazione in Java
- 14. Inizializzazione unità Delphi non sempre denominata
- 15. Perché digitiamo sempre cast in Android/Java?
- 16. Perché l'analisi di DateTime fallisce sempre?
- 17. Perché errore Eclipse Kepler SR1 con: JAX-RS 2.0 richiede Java 1.7 o più recente
- 18. Perché dovrei usare il blocco di inizializzazione statico in java?
- 19. Perché PreparedStatement.setNull richiede sqlType?
- 20. Perché l'IDE di Eclipse sta rallentando?
- 21. Perché java richiede un doppio segno di uguale?
- 22. inizializzazione di membro di riferimento richiede un temporaneo C variabile ++
- 23. Ordine di inizializzazione in Java
- 24. Garanzie di inizializzazione dell'array Java
- 25. Eclipse Juno - lacune nella barra degli strumenti dopo l'aggiornamento
- 26. Barra degli strumenti di Eclipse Juno Prospettiva
- 27. l'installazione di strumenti Glassfish in Eclipse Luna
- 28. Perché Tomcat richiede l'installazione di JDK?
- 29. Inizializzazione del campo statico Java
- 30. Inizializzazione predefinita in java
Potrebbe essere necessario eseguire la scansione di tutti i progetti per eseguire l'inizializzazione. Dipende da quale strumento viene inizializzato, senza quello, tutto sta indovinando. Basta avviare Eclipse, andare a prendere una tazza di caffè e spero che sia finita quando hai finito di berlo. :) –
Gioca con le impostazioni di vm. Forse eclipse diventa più veloce in questa fase se riceve più memoria. –
Potrebbe essere dovuto al numero e alle dimensioni dei progetti che Eclipse deve aprire durante il caricamento. In passato ho notato che più progetti deve essere caricato, soprattutto se sono grandi, poiché il caricamento fa sì che l'inizializzazione dello strumento duri per sempre. Da allora sono passato a NetBeans e imo NetBeans è un IDE molto migliore da usare. – ChadNC