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.
Haben Sie symlinks in Ihrem Projektpfad? – yole
Die Quelldatei fällt unter einen 'Source Root', richtig? – vikingsteve
Es gibt keine symbolischen Links im Projektpfad und die Quelldatei befindet sich unter Source Root. –