2010-07-01 18 views
5

quando cambio il file foo.java in Eclipse non ci sono cambiamenti nella foo.class all'interno della cartella bin.Java in Eclipse: generazione automatica del file .class

Penso che ci debba essere un modo in cui Eclipse lo modifica automaticamente quando si modifica un file foo.java?

Non riesco nemmeno a farlo manualmente.

Spero che tu possa aiutarmi.

Grazie

+1

Con "esegui manualmente" intendi che dici a Eclipse di costruire e che non succede nulla? –

+0

Intendo refreash – qzar

+0

Se lo si sta guardando nella vista Esplora risorse di Eclipse, potrebbe essere necessario aggiornare il progetto. –

risposta

7
  • Assicurarsi che sia un progetto Java
  • Assicurarsi che il file java è in una cartella di origine (progetto tasto destro, proprietà, costruire il percorso)
  • Assicurarsi di aver compilazione automatica attivata on (Menu Progetto -> Crea automaticamente)
+0

Build Automatically è attivo, ma quando creo una nuova classe non viene generato alcun file .class – qzar

+3

È probabile che sia stato creato nella stessa directory dell'origine. Controlla la cartella di output predefinita nella scheda Origine delle proprietà del progetto. – BillThor

+0

Non so esattamente perché, ma ora c'è il mio file .class, sembra che devo indagare un po 'su Eclipse – qzar

2

So che questo è un vecchio post, ma volevo contribuire nel caso in cui qualcun altro si imbattesse in questo problema. Quando ho riscontrato questo problema (oggi) il percorso di costruzione sembrava buono, il percorso di classe sembrava buono, la directory di output predefinita era buona, il compilatore Java sembrava buono, ma nulla. Quindi ho selezionato Project, Properties, Builders e ha detto che il builder era mancante ... il builder non era corretto. Ho rimosso il costruttore mancante, aperto il file .project (potrebbe essere necessario modificare i filtri di navigazione per vedere questo) e ha aggiunto:

<buildCommand> 
     <name>org.eclipse.jdt.core.javabuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 

all'interno dei tag buildSet, e viola tutto funziona. Spero che questo aiuti qualcuno.

2

Una delle altre cose più importanti che la gente ha dimenticato di menzionare è che devi anche controllare la vista "problemi" per assicurarti che non ci siano errori nel tuo progetto. Per visualizzare i problemi:

Finestra -> Mostra vista -> Problemi

Se ci sono 'errori' che è necessario correggere quelli prima l'eclissi può compilare.

Problemi correlati