Compilare ed eseguire un programma Java nel terminale

Sto provando a compilare ed eseguire un programma Java nel terminale, e ci sono riuscito con Javac ma quando provo a modificare il codice,ricompilarlo ed eseguirlo, l'output é lo stesso. Come posso risolvere?
 
Ciao, ti do due dritte per fare una verifica da solo.
  1. Controlla sempre che l'output sul codice sia quello desiderato, magari hai sbagliato assegnazione o stampa della variabile.
  2. Controlla sempre di aver salvato i file che hai modificato(se hai un IDE che non salva in automatico)
  3. Tra una compilazione e l'altra cancella l'output di quella precedente così non hai il terminale sporco.
 
Ciao, ti do due dritte per fare una verifica da solo.
  1. Controlla sempre che l'output sul codice sia quello desiderato, magari hai sbagliato assegnazione o stampa della variabile.
  2. Controlla sempre di aver salvato i file che hai modificato(se hai un IDE che non salva in automatico)
  3. Tra una compilazione e l'altra cancella l'output di quella precedente così non hai il terminale sporco.
Intanto, grazie delle risposta, ma non funziona ancora, ho salvato, ho ricontrollato ed ho pulito il terminale ma non funziona ancora, come posso fare?
 

BAT00cent

Utente Attivo
984
414
Hardware Utente
prima di ricompilare, entra nella cartella dove c'è il bytecode e cancellalo (che è un file con estensione .class con lo stesso nome della classe che compili, per esempio se compili con javac MiaClasse.java devi avere in output MiaClasse.class che è il file da cancellare perché deve essere sostituito da quello prodotto dalla nuova compilazione)
 
  • Mi piace
Reactions: _Achille
prima di ricompilare, entra nella cartella dove c'è il bytecode e cancellalo (che è un file con estensione .class con lo stesso nome della classe che compili, per esempio se compili con javac MiaClasse.java devi avere in output MiaClasse.class che è il file da cancellare perché deve essere sostituito da quello prodotto dalla nuova compilazione)
E c'è un modo per cancellare il file direttamente dal terminale?
 

rodhellas

Utente Attivo
1,470
395
Hardware Utente
CPU
Intel i5 3470
Scheda Madre
AsRock H77 pro4/mvp
Hard Disk
120GB SSD + 1TB HD
RAM
12GB Corsair XMS3 1333mhz
Scheda Video
Gigabyte GTX 960 OC
Scheda Audio
Integrata
Monitor
SyncMaster 223BW
Alimentatore
Antec HCG-520M
Case
Thermaltake Commander Ms-i Snow Edition
Sistema Operativo
Windows 10 64bit
E c'è un modo per cancellare il file direttamente dal terminale?
Ti basta fare una semplice ricerca su google per scoprirlo ( comando "rm" su linux e "del" su windows ). Prima di smanettare con un qualsiasi terminale converrebbe prima imparare almeno i comandi base..
 

Slaw

Utente Attivo
1,307
261
Hardware Utente
CPU
Intel i7-3770
Scheda Madre
Asus p8h77-m pro
Hard Disk
Seagate barracuda 2 TB 7200 rpm
RAM
Kingston 16 GB
Scheda Video
Nvidia gtx 650
Sistema Operativo
Windows 10 64 bit Home Edition
Sto provando a compilare ed eseguire un programma Java nel terminale, e ci sono riuscito con Javac ma quando provo a modificare il codice,ricompilarlo ed eseguirlo, l'output é lo stesso. Come posso risolvere?
Forse hai creato un altro file .class e, invece di eseguire quello, esegui quello vecchio
 

Entra

oppure Accedi utilizzando