Da ieri Eclipse non sta aggiornando i file .class
del mio progetto. Ad esempio il filename.java
è aggiornato, ma il file filename.class
ha una data di modifica di ieri. Funzionava benissimo. Perché sta succedendo?Perché Eclipse non sta aggiornando le classi?
risposta
Poche cose che vorrei fare o doppio controllo:
- progetto> Pulire il progetto si sta lavorando.
- Progetto> Crea automaticamente: attivato in modo che il codice venga ricostruito nell'area di lavoro per le modifiche salvate.
- Finestra> Preferenze e assicurarsi che le versioni installate di JRE e compilatori sono corrispondenti Java
Risolto! Grazie mille per i suggerimenti. – menemenemu
# 3 è stata la causa per me. Aggiornata la versione java di recente. – javaBean007
Vorrei suggerire facendo quanto segue
- Assicurarsi costruttore Java è attiva nel menù
Project -> Properties -> Builders
- pulito il progetto e ri-costruirlo.
- Se ciò non funziona, rimuovere manualmente i file
.class
tramite Esplora file e fare un altro tentativo.
I passi che ho seguito, quando ho affrontato questo problema erano:
Project > Clean
il progetto.- Verificare le proprietà del progetto. Confermare tutte le dipendenze (librerie di sistema JRE e dipendenze Maven) sono in buone condizioni. In caso contrario, aggiorna le dipendenze Maven o controlla se il percorso di generazione è configurato correttamente.
- Verificare se
Project > Build Automatically
è attivato. - Provare a eseguire il progetto; dovrebbe ricostruire correttamente il progetto.
Ho avuto un problema simile quando il JRE installato e le versioni del compilatore non corrispondevano.
Ha funzionato quando ho selezionato la stessa versione di JRE come compilatore.
Forse ci sono vecchi file di classe? Quando ho aggiunto il mio progetto a Git, sembra che le directory di destinazione fossero diverse. Ho trovato file di classe duplicati in due cartelle separate: un set era vecchio. Tuttavia, il vecchio set sembrava essere il set "goto" per Tomcat. Ho scoperto e risolto il problema cercando * .class nella cartella del progetto root e cancellando tutti i risultati. Una volta ricostruito il progetto, ha funzionato perfettamente. (E 'anche fissato il mio Esporta in distribuzione guerra che sembrava anche di essere stato raccogliendo i vecchi file di classe.)
Assicurarsi costruttore Java è attiva nel menu
Project -> Properties -> Builders
Grazie a @ege -akpinar, ho scoperto che per qualche motivo lo Java builder
nelle mie impostazioni di progetto era sparito. Sfortunatamente non puoi semplicemente aggiungere di nuovo il builder. Per risolvere questo problema è necessario modificare il file .project
nella cartella principale dei progetti.Assicurarsi che le seguenti righe siano presenti nel file:
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
Per effettuare la modifica, ho chiuso Eclipse. Successivamente ho controllato la preferenza Builders
, pulito e ho ricostruito il progetto. Il cambiamento ha funzionato di nuovo.
eliminare la cartella di compilazione del progetto, quindi pulire il progetto (assicuratevi di avere l'opzione Crea automaticamente abilitata)
Un'altra cosa da considerare, aprire le finestre marcatori. Se si dispone di un problema di percorso build Java, Eclipse non li aggiornerà finché non vengono risolti.
Ho riscontrato lo stesso problema. E la soluzione è la versione di Project Java e la libreria di sistema JRE.
Seguire i passaggi sotto:
- Progetto -> Proprietà -> Java Compiler [verificare la versione di Java per esempio 1.6]
- Progetto -> Proprietà -> Java Build Path -> JRE Sistema Bibliotecario [ verificare la versione es java-6-oracle]
- 1. UIProgressView non si sta aggiornando?
- 2. Cosa fa Eclipse quando dice che sta aggiornando gli indici?
- 3. Perché il pip non sta aggiornando numpy e scipy?
- 4. Mangusta non sta aggiornando il documento incorporato
- 5. Hibernate non sta aggiornando il record - Wicket
- 6. Perché Eclipse non genera javadoc per tutte le classi
- 7. Doxygen non sta documentando le classi statiche?
- 8. Datagridview non aggiornando/aggiornando
- 9. L'osservatore Android non sta aggiornando l'oggetto in listview
- 10. Android EditText setText non sta aggiornando il testo
- 11. Visual Studio Development Server non sta aggiornando css e javascript?
- 12. Come determinare perché m2e sta rallentando le build di eclipse?
- 13. Heroku Toolbelt sta attualmente aggiornando il numero
- 14. heroku non sta aggiornando lo schema del database
- 15. Visual Studio non sta aggiornando html/javascript al server/browser
- 16. jQuery, data() non sta aggiornando l'attributo dei dati
- 17. Pannello di aggiornamento non sta aggiornando il contenuto
- 18. Perché l'IDE di Eclipse sta rallentando?
- 19. Perché l'hook post_install di cocoapods non sta aggiornando i miei macro del preprocessore?
- 20. Utilizzo della voce <TEntity>() .CurrentValues.SetValues () non sta aggiornando le raccolte
- 21. backbone.js non sta aggiornando l'id dell'oggetto modello dopo il salvataggio, perché no?
- 22. Perché le classi immutable.js non richiedono "nuovo"?
- 23. Singleton - Perché usare le classi?
- 24. Eclipse organizza le importazioni: come preferire le classi JRE?
- 25. VS2010 Upgrade Edition - sta 'aggiornando' da express ligitimate?
- 26. Come scoprire quale pacchetto/procedura sta aggiornando una tabella?
- 27. Perché le classi statiche sono sigillate?
- 28. Perché RedirectToAction non sta reindirizzando?
- 29. finestra di avanzamento mostra, ma non mostra l'avanzamento Bar e messaggio non sta aggiornando
- 30. Perché IIS non sta servendo le pagine aspx?
Forse in qualche modo la tua "build automaticly" è deselezionata? prova a costruire i tuoi calessi con 'ctr + B' – dantuch