2015-02-18 11 views
6

läuft ich die folgende Klasse mit:IntelliJ IDEA erkennt keine Dateiänderungen, daher machen nicht vor

public class MyClass { 
    public static void main(String[] args) { 
    System.out.println("abc"); 
    } 
} 

Wenn ich die Hauptmethode renne, „abc“ wird wie erwartet gedruckt.

Dann, nachdem ich "abc" mit "def" geändert habe, habe ich "abc" anstelle von "def" gedruckt. Ich habe versucht, die Make-Taste manuell zu aktivieren, aber ich habe das gleiche falsche Ergebnis erhalten. Außerdem wird in der Registerkarte Ereignisprotokoll die Meldung "alle Dateien sind aktuell" jedes Mal protokolliert, wenn ich versuche, die Methode auszuführen, obwohl ich geändert habe, was gedruckt werden soll.

Wenn ich mit der rechten Maustaste auf die Datei und wählen Sie "MyClass.java kompilieren", funktioniert alles wie erwartet.

Ich habe dieses Problem auf meiner Arbeitsstation (Xubuntu 14.04), nachdem ich meine Festplatte zu einer SSD geändert (wenn es darauf ankommt). Andere Kollegen mit und ohne SSD haben dieses Problem nicht, deshalb denke ich, dass es eine falsche IDEA-Konfiguration ist.

+0

Haben Sie symlinks in Ihrem Projektpfad? – yole

+0

Die Quelldatei fällt unter einen 'Source Root', richtig? – vikingsteve

+0

Es gibt keine symbolischen Links im Projektpfad und die Quelldatei befindet sich unter Source Root. –

Antwort

2

Sie können versuchen, den Cache ungültig zu machen und intellij neu starten, in vielen Fällen wird es helfen.

Datei -> Invalidate Caches/Restart

+0

Ja, ich weiß, aber ich brauche dieses Ding, um außerhalb der Box zu arbeiten, wie es bis jetzt tat. Ansonsten muss ich jedes Mal neu kompilieren, wenn ich eine Änderung in meinem Code vor dem Ausführen mache. –

1

ich dieses Problem gelöst, indem die IntelliJ IDEA Community Edition 14.0.3 Installation und seine Konfigurationsdateien aus ~/.IdeaIC14 entfernen, eine ältere Version installieren (13.1.6) und dann erneut 14.0.3 installieren und die Konfigurationsdateien von der älteren Installation verwenden.

Also meine Schlussfolgerung ist, dass es ein IDEA-Problem sein könnte, wenn Sie eine Neuinstallation von 14.0.3.

Kann jemand anderes dieses Problem bestätigen?

0

Versuchen Sie, das Artefakt in Ihren Bereitstellungskonfigurationen zu löschen und neu zu erstellen. Das macht den Trick für mich.