2016-04-26 12 views
0

Ich habe Eclipse 4.5.2.Eclipse läuft alte Version von Java-Programm

Angenommen, ich schreibe ein Programm VERSION1.

Dann ändere ich einige Dinge (die Menge der Änderungen scheint keine Rolle zu spielen) und VERSION2 zu bekommen.

Wenn ich jetzt das Programm mit dem "Run" -Button starte, startet es (fast?) Immer VERSION1. Wenn ich erneut auf die Schaltfläche "Ausführen" klicke, ohne etwas zu ändern, wird VERSION2 ausgeführt. Ich sehe keine neue Zusammenstellung zwischen den Läufen und ich kann mir nicht vorstellen, warum oder wie das überhaupt möglich ist.

Kennt jemand dieses Verhalten? Oder hat man zumindest eine Ahnung, was vor sich geht?

Edit: In meinem Beispiel würde ich die gleiche Quelldatei ändern, die VERSION1 enthält, um VERSION2 zu erhalten. Ich kann zum Beispiel einen Fehler beheben und den Code erneut ausführen, aber es wird die alte Version mit dem Fehler ausgeführt. Erst wenn ich es ein zweites Mal benutze (ohne etwas dazwischen zu ändern), läuft die Version ohne den Bug.

Edit3: Es passiert nur sporadisch. Meistens startet Eclipse VERSION2 wie erwartet, aber manchmal wird eine ältere Version des Codes (also VERSION1) gestartet, als wäre VERSION2 nie kompiliert worden.

+0

Sind die Versionen in zwei verschiedenen Dateien? Oder ist es die gleiche Quelldatei? Haben Sie versucht, den Code zu löschen -> Ausführen als -> Java-Anwendung? Ist die Option "Build automatisch" im Menü "Projekt" aktiviert? – f1sh

+0

Gleiche Quelldatei und "automatisch erstellen" ist aktiviert. – Alex

+0

Klingt wie Eclipse kompiliert Ihre Quelldatei aus irgendeinem Grund nicht. Standardtricks sind: Project -> Clean, Rechtsklick auf das Projekt -> Refresh, Eclipse neu starten ... Wild rates nur, sorry:/ – f1sh

Antwort

0

Erste Lösung:

in Eclipse, den kleinen Pfeil neben die Lauftaste:

enter image description here

Und Sie dann vier Version 2 .Es wird dann priorisiert werden.

Dies ist eine kleine Wende, aber wer funktioniert gut.

2. Lösung:

den gleichen kleinen Pfeil klicken dann:

  • Run-Konfigurationen ...
  • Rechts auf Version Klicken 1
  • löschen
+0

Sie sind in der gleichen Datei, sorry für die Verwirrung. Version 2 ist nur eine Modifikation der Version 1. – Alex

0

Speichern Sie Ihre Dateien und säubern Sie zuerst Ihr Projekt. Dann führe es aus. Eclipse macht normalerweise dumme Sachen;

Verwandte Themen