sto avendo la seguente classe:IntelliJ IDEA non rileva le modifiche di file, quindi non fare prima di eseguire
public class MyClass {
public static void main(String[] args) {
System.out.println("abc");
}
}
quando sono in esecuzione il metodo principale, "abc" è stampato, come previsto.
Quindi, dopo aver modificato "abc" con "def", ho ottenuto "abc" stampato anziché "def". Ho provato ad attivare manualmente il pulsante Crea, ma ho ottenuto lo stesso risultato errato. Inoltre, nella scheda Registro eventi, il messaggio "Tutti i file sono aggiornati" viene registrato ogni volta che provo a eseguire il metodo, anche se ho modificato cosa stampare.
Se faccio clic con il pulsante destro del mouse sul file e scelgo "Compila MyClass.java", tutto funziona come previsto.
Sto riscontrando questo problema sulla mia workstation (xubuntu 14.04), dopo aver cambiato il mio disco rigido in un SSD (se è importante). Altri colleghi con e senza SSD non hanno questo problema, ecco perché penso che possa essere una configurazione IDEA errata.
Sono presenti collegamenti simbolici nel percorso del progetto? – yole
Il file sorgente rientra in un 'Source Root', giusto? – vikingsteve
Non ci sono collegamenti simbolici nel percorso del progetto e sì, il file sorgente è in Source Root. –