2015-02-18 8 views
6

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.

+0

Sono presenti collegamenti simbolici nel percorso del progetto? – yole

+0

Il file sorgente rientra in un 'Source Root', giusto? – vikingsteve

+0

Non ci sono collegamenti simbolici nel percorso del progetto e sì, il file sorgente è in Source Root. –

risposta

2

puoi provare a invalidare la cache e riavviare intellij, in molti casi sarà d'aiuto.

File -> Disattiva Caches/Restart

+0

Sì, lo so, ma ho bisogno che questa cosa funzioni fuori dagli schemi, come ha fatto fino ad ora. Altrimenti dovrò ricompilare manualmente ogni volta che eseguo una modifica nel mio codice prima di eseguirlo. –

1

Ho risolto questo problema rimuovendo l'installazione 14.0.3 Community Edition IntelliJ IDEA ed i suoi file di configurazione da ~/.IdeaIC14, l'installazione di una versione precedente (13.1.6) e quindi installare nuovamente 14.0.3 e utilizzare i file di configurazione dall'installazione precedente.

Quindi la mia conclusione è che potrebbe trattarsi di un problema IDEA se si esegue una nuova installazione di 14.0.3.

Qualcuno può confermare questo problema?

0

Provare a eliminare e ricostruire il proprio artefatto nelle configurazioni di implementazione. Questo è il trucco per me.