In Eclipse, die änderungen von mein source-code keine Wirkung haben
Ich habe ein seltsames problem in Eclipse Helios. Wenn ich mein alter Quellcode, meine änderungen haben keine Wirkung. Auch wenn ich den code ändern, in einer Weise, dass sieht uncompilable, es kann immer noch ausgeführt werden.
Scheint es, dass Eclipse immer seinen Stand irgendwo im hintergrund, während ich Bearbeiten und speichern meine Quellen und versuche Sie zu svn.
Ich weiß nicht welche Einstellung oder was anderes zu tun. Ich würde mich freuen, erhalten keine Hilfe.
Beste Grüße,
David
- Ist "Projekt-> "Automatisch Erstellen" aktiviert?
- Ich deaktiviert den automatischen build -, hat eine Bereinigung, reaktiviert es. Wenn ich jetzt versuchen zu laufen, mein Programm, ich bekomme eine Fehlermeldung, die sagt, dass meine Hauptklasse konnte nicht gefunden oder geladen werden.
- Dann scheint es sich um ein classpath-problem, werden Sie mit einem build-tool wie maven oder ist es nur ein eclipse java-Projekt? Überprüfen Sie Ihre src und build-Ordner von Projekt-Eigenschaften.
- Ich benutze maven - ich werde überprüfen Sie die classpath-Konfiguration.
- Ich habe das gleiche Problem nur im mit ANT...es scheint, wie ANT ist NICHT Kommissionierung bis die änderungen, die ich machen in Eclipse, wenn ich das bauen...Eclipse hat alle meine änderungen, auch wenn ich es schließen und erneut öffnen, aber wenn ich öffnen Sie die Datei manuell aus einem Verzeichnis...ich sehe den älteren Versionen ist dies passiert, bevor und nachdem ich eine ant clean build. Dies ist nie passiert mir vor....seine mich verrückt..
- Manchmal entfernen Fehler beim erstellen des jar-Dateien in der folgenden hilft showng Veränderungen. Projekt - > Eigenschaften - > Java-BuildPath
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur im Falle der oben genannten Schritte nicht beheben das problem folgendermaßen
Schließen eclipse
Gehen Sie zu dem Projekt-Ordner auf der Festplatte.
Löschen Sie die .Metadaten-Datei und starten Sie eclipse erneut, und überprüfen Sie den Arbeitsbereich.
Die Klasse path und Bibliotheken werden neu überprüft und das Projekt frisch aufgebaut.
In der Projekt Menü, stellen Sie sicher, dass "Automatisch Erstellen" aktiviert ist.
Ich hatte das gleiche problem, während der Ausführung eines Maven-Projekt in Frühjahr Tool Anzug (basierend auf Eclipse). Ich brauchte, um zu reinigen und zu bauen, die maven Projekt zu jeder Zeit zu machen, die STS erkennen, die neuen änderungen (was offensichtlich ein langsamer und ineffizienter Prozess).
Also meine Lösung war:
Drücken Alt+F5 und überprüfen update Erzwingen von Snapshots/Releases
Wie bereits erwähnt überprüfen Sie Ihre option "Automatisch Erstellen" in
Project->Build Automatically
sind, dann reinigen Sie das Projekt, damit die änderungen neu kompiliert werden.Versuchen (wieder -) Aufbau oder speichern von ersten.
Dies ist auf Eclipse (Kepler).
Einfaches "Hello World" in Java, wo änderungen an text println, wo nicht reflektiert wird, in der Konsole bei einem run oder relaunch ("automatisch Erstellen" aktiviert wurde). Wenn Sie einen zweiten relaunch ( oder speichern .java-Datei 1.) es zeigte immer die änderungen an der println.
Kristian
Versuchen, tun einige geringfügigen änderungen in der JSP-Datei. Manchmal ist der Tomcat-server enthält die alten cache-Dateien, die es verwendet, selbst wenn SAUBER ERSTELLEN Sie Ihr Projekt. Bringen Aktualisierungen in der JSP-Dateien hilft Tomcat bereitstellen der JSP-Datei mit den änderungen, anstatt mit den alten cache-Dateien. Ich habe vor ähnlichen problem, das gelöst wurde, auf die gleiche Weise. Dank
Neueste änderungen nicht in servlet (tomcat)