Ho un problema durante l'esecuzione della mia applicazione in eclissi. Apporto alcune modifiche come questa:Eclipse esegue la vecchia versione del programma
String res = "newvalue";
System.out.println(res);
Ma quando eseguo l'applicazione continuo a ricevere "oldvalue" in output. Dopo questo ho provato a cancellare la funzione main() - ed eseguo l'applicazione e vedo di nuovo "oldvalue" nell'output.
Forse è un po 'di cache in JVM, o smth. altro?
UPD:
E '15:35 sul mio orologio ora. Ma nella cartella/bin vedo file .class con data e ora 14:33. A cambiare file sorgente (.java), premere CTRL + F11 in Eclipse e file nella cartella/bin sono ancora 14:33 ...
UPD2:
Dopo aver pulito il progetto ricevo il seguente problema :
Il progetto non è stato costruito a causa di "Impossibile scrivere il file: D:. \ projects \ NelderMead \ bin \ ru". Risolvere il problema, quindi prova ad aggiornare il progetto e la costruzione di esso dal momento che può essere incoerente
SOLUZIONE
Il problema era che Eclipse non può scrivere file nella cartella con gli spazi e caratteri UTF nel suo nome . Quindi, copio il progetto nel nuovo spazio di lavoro pulito e funziona senza problemi! Tutto per aiutare a scoprire il problema!
può essere che si sta eseguendo progetto/file diverso. – adatapost
Posta un [SSCCE] (http: // sscce.org /) e prova a pulire e creare dopo aver apportato le modifiche. – nebula