Eclipse Workspace bleibt hängen und führt irrelevanten und geschlossenen JAVA-Code aus

Eclipse Workspace bleibt hängen und führt irrelevanten und geschlossenen JAVA-Code aus

Ich versuche gerade, ein Java-Projekt namens Person (2 Klassen: Person und Greeter) in Eclipse auszuführen. Wenn ich den Code ausführe, versucht er, ein Projekt auszuführen, das nicht einmal geöffnet ist. Ich bin in dieses Projekt gegangen, habe den Code so bearbeitet, dass keine Fehler auftreten, und bin zurück in mein aktuelles Projekt namens Person gegangen, um es auszuführen, und das gleiche Problem ist aufgetreten. Irgendetwas hält mich an diesem alten Codeprojekt fest und ich kann nichts Neues ausführen. Selbst wenn ich in ein anderes Projekt gehe, erhalte ich immer noch Fehler in diesem anderen Codeprojekt, HelloGlobe, und ich kann nicht weitermachen!!!

Finsternis

Antwort1

Sehen Sie sich Ihre Ausführungskonfigurationen im Run -> Run Configurations...Menü an. Ich vermute, Sie haben noch eine Konfiguration aus Ihrem alten Code übrig.

Immer wenn Sie einen Codeabschnitt ausführen, erstellt Eclipse eine Ausführungskonfiguration dafür. Wenn Sie dann erneut auf die grüne Schaltfläche „Ausführen“ klicken, wird diese Konfiguration erneut verwendet. Wenn Sie Ihren Code ändern und verschiedene Dinge ausführen, werden diese als neue Ausführungskonfigurationen hinzugefügt. Alte werden jedoch nie gelöscht, und es ist nicht ganz klar, welche Konfiguration Eclipse auswählt, wenn Sie auf die Schaltfläche „Ausführen“ klicken. Es könnte also sein, dass Eclipse versucht, eine alte Konfiguration auszuführen, die sich auf Ihren alten Code bezieht. Im Dialogfeld „Ausführungskonfigurationen“ können Sie alle Konfigurationen in Ihrem Projekt anzeigen und diejenigen löschen, die nicht mehr benötigt werden.

Eine Anmerkung:Wenn Sie auf den Abwärtspfeil neben der Schaltfläche „Ausführen“ klicken, können Sie aus allen Optionen auswählen, welche Konfiguration ausgeführt werden soll. So können Sie mehrere Programme aus demselben Projekt ausführen, was nützlich sein kann. Alte Programme können Sie jedoch nur über den Dialog entfernen.

verwandte Informationen