Seit gestern aktualisiert Eclipse die .class
-Dateien meines Projekts nicht. Zum Beispiel ist filename.java
aktuell, aber die Datei filename.class
hat ein Änderungsdatum von gestern. Es hat früher gut funktioniert. Warum passiert das?
Wenige Dinge, die ich tun oder überprüfen würde:
Ich würde vorschlagen, Folgendes zu tun
Project -> Properties -> Builders
-Menü .class
-Dateien manuell über den Datei-Explorer und versuchen Sie es erneut. Die Schritte, denen ich folgte, als ich mit diesem Problem konfrontiert wurde, waren:
Project > Clean
das Projekt. Project > Build Automatically
aktiviert ist. Stellen Sie sicher, dass der Java-Builder im
aktiv istProject -> Properties -> Builders
-Menü
Dank @ ege-akpinar habe ich herausgefunden, dass die Java builder
in meinen Projekteinstellungen aus irgendeinem Grund verschwunden sind. Leider können Sie den Builder nicht einfach erneut hinzufügen. Um dies zu beheben, müssen Sie die Datei .project
im Stammordner Ihres Projekts bearbeiten. Stellen Sie sicher, dass die folgenden Zeilen in der Datei vorhanden sind:
Um die Änderung vorzunehmen, habe ich Eclipse geschlossen. Danach überprüfte ich die Builders
Präferenz, bereinigte und erstellte das Projekt erneut. Die Änderung hat es wieder funktioniert.
Ich hatte ein ähnliches Problem, als die installierte JRE und die Compiler-Versionen nicht übereinstimmten.
Es hat funktioniert, als ich dieselbe Version der JRE als Compiler ausgewählt habe.
Vielleicht hast du alte Klassen-Dateien herum? Als ich mein Projekt zu Git hinzufügte, schienen die Zielverzeichnisse anders zu sein. Ich habe doppelte Klassendateien in zwei separaten Ordnern gefunden - ein Satz war alt. Doch das alte Set schien für Tomcat das "goto" zu sein. Ich entdeckte und löste das Problem, indem ich nach * .class im Stammprojektordner suchte und alle Ergebnisse löschte. Sobald ich das Projekt wieder aufgebaut habe - es hat perfekt funktioniert. (Es hat auch meine Export-to-War-Implementierung korrigiert, die anscheinend auch die alten Klassendateien übernommen hat.)
Löschen Sie den Build-Ordner Ihres Projekts und bereinigen Sie das Projekt (stellen Sie sicher, dass die Option "Automatisch erstellen" aktiviert ist)
Ich habe dasselbe Problem gesehen. Und die Lösung ist die Projekt-Java-Version und die JRE-Systembibliothek.
Befolgen Sie die folgenden Schritte: