2017-11-30 11 views
1

fortgeschrittenen Java-Programmierer, Anfänger zu Eclipse (Oxygen.1a Release (4.7.1a)) hier. Wenn ich versuche, meine Java-Konsolenanwendung [main()] aufzurufen, scheint Eclipse die aktuelle Java-Datei in meinem Editor nicht zu kompilieren und die Klassendatei in das Verzeichnis bin zu kopieren. Stattdessen wird nur dieselbe alte Klassendatei ausgeführt, die sich bereits im bin-Verzeichnis befindet, oder wenn sie nicht vorhanden ist, beschwert sich "Fehler: Hauptklasse MyPackageA.MyClassA konnte nicht gefunden oder geladen werden". Es funktionierte nur einmal, das erste Mal, als ich das Projekt erstellte und die Dateien importierte. Ich kann die Java-Datei in einem Texteditor bearbeiten, kompilieren und in der Befehlszeile OK (weg von Eclipse) ausführen. Ich kann sogar die Klassendatei (en) in das Bin-Verzeichnis von Eclipse kopieren und die entsprechende Java-Datei, die sich in meinem Eclipse-Editor befindet, ausführen. Aber es ist nicht die Java-Datei in meinem Eclipse-Editor, die ausgeführt wird, noch ist es eine Klassendatei, die aus dieser Java-Datei kompiliert wird; Es ist die gleichnamige Klassendatei, die ich kompiliert und von woanders in den Eclipse-Bin kopiert habe. Tutorials und YouTube-Videos, die ich gefunden habe, scheinen nur den "glücklichen Weg" zu zeigen, wo alles so funktioniert, wie ich es erwarte.
Bitte beraten. Eclipse kompiliert Klasse nicht zum Verzeichnis bin

+0

Können Sie den Screenshot des Projekt-Setup in Eclipse teilen? – Saurabh

+2

Ist _Project> Automatisch erstellen_ aktiviert? Fügen Sie einen Screenshot von _Project> Eigenschaften: Java Build Path_ zu Ihrer Frage hinzu. – howlger

+0

Ja, die Box ist geprüft. – Howard007

Antwort

0

Ich lief Project-> Clean ... auf das Projekt und jetzt funktioniert es; kompiliert und kopiert/entfaltet in das bin-Verzeichnis, wird wie erwartet ausgeführt. Es gibt immer noch einen Fehlerdialog vor der Ausführung: "Fehler in den erforderlichen Projekten vorhanden ... Fortfahren mit dem Start?" Das scheint das Ergebnis nicht zu beeinträchtigen, aber ich bin besorgt, dass es mehr Probleme geben wird, die in den Schatten lauern. Vielen Dank an alle für Ihre Hilfe!

Verwandte Themen