it-swarm.com.de

Eclipse-Fehler: Hauptklasse konnte nicht gefunden oder geladen werden

Habe ausgiebig über diesen Fehler gegoogelt, aber ich kann das Problem scheinbar nicht beheben. Ich habe ein einfaches Java Programm in Eclipse Juno geschrieben, wie folgt:

public class HelloWorld {

    /**
     * @param args
     */

    public static void main(String[] args) {
        System.out.println("Hello Eclipse!");
    }

}

Nachdem ich auf Ausführen geklickt habe, erhalte ich folgende Meldung: "Fehler: Hauptklasse HelloWorld konnte nicht gefunden oder geladen werden". Diese Fehlermeldung gilt für alle meine anderen Projekte im selben Arbeitsbereich. Ich habe versucht, zwischen Arbeitsbereichen zu wechseln, aber der Fehler wird weiterhin angezeigt.

Ich bin auf Windows 7 64-Bit. Jede Hilfe wäre dankbar!

67
Fezzo

Ich bin gerade auf dieses Problem gestoßen. Die Ursache ... nicht sicher. Dies geschah jedoch erst, nachdem ich eine neue JVM hinzugefügt hatte. Meine Lösung:

  • gehe zur Ausführung von Konfigurationen: - run-> run configuration

Auf der Registerkarte Klassenpfad:

  • Wählen Sie Erweitert
  • Fügen Sie hinzu, wo Eclipse normalerweise die * .class für die Projekte ablegt, die sich in bin befindet. Also habe ich das bin-Verzeichnis für das Projekt hinzugefügt.

Ich hoffe es hilft jemandem da draußen. Ich brauchte Zeit, um das herauszufinden.

89
myluco

Das ist mir heute passiert, nachdem ich meine JRE aktualisiert habe. Ich habe das Projekt gesäubert und es hat wieder funktioniert.

Project -> Clean entfernt alle vorhandenen Klassendateien und erstellt das Projekt vollständig neu. Es gibt weitere Informationen zur Clean-Funktion von Eclipse hier .

88
Nathan

Ich habe eine JAR-Datei aus dem bin-Verzeichnis gelöscht. Klicken Sie mit der rechten Maustaste auf Ihr Projekt - Eigenschaften und dann auf die Registerkarte Bibliotheken. Da drin war eine rote Fahne. Ich habe die JAR-Datei aus den Bibliotheken entfernt und es hat funktioniert.

39
lake

Es scheint, dass die Klasse nicht von Eclipse kompiliert wurde.

Einige Zeiger könnten

  1. Überprüfen Sie, ob die .class-Datei in Ihrem Ausgabeordner vorhanden ist. Um Ihren Ausgabeordner zu kennen Klicken Sie mit der rechten Maustaste auf Projekt-> Eigenschaften-> Java-Erstellungspfad (unten prüfen).
  2. Prüfen Sie, ob im Menü Projekt-> Automatisch erstellen markiert ist.
  3. Überprüfen Sie, ob sich die HelloWorld-Klasse im Ordner src befindet oder nicht. Klicken Sie mit der rechten Maustaste auf Projekt-> Eigenschaften-> Java-Erstellungspfad (Registerkarte Quelle überprüfen).
15
JRR

Dasselbe Problem trat bei mir auf. Ich ging zu Project> Properties> Java Build Path.

Dort In der Reihenfolge des Exports habe ich mein Java/Main auf die oberste Priorität verschoben.

11

das liegt daran, dass ihr die Klasse einmal mit der Hauptmethode erstellt habt und nachdem möglicherweise das Formular oder der Arbeitsplatz gelöscht wurde und noch einige der Dateien vorhanden sind, schlage ich vor, dass Sie das Formular oder den Arbeitsbereich erneut erstellen und dann bis löschen Wenn Sie darauf vollständig klicken, versuchen Sie es anschließend erneut, wenn Sie eine Klasse wie die Runner-Klasse erstellt haben.

4
Ahuramazda

Das ist mir passiert. Mir ist aufgefallen, dass jemand gesagt hat, ich müsse einen ganz neuen WORKSHOP erstellen! Warum? Da ich eine neuere JRE-Version installiert habe und andere frühere Versionen nicht darauf ausgeführt werden können. Also all diese alten Dateien sind in gewisser Weise nutzlos geworden. Nicht wirklich. Kopieren Sie es einfach und fügen Sie es in eine neue Klasse ein und ändern Sie es in einen nicht verwendeten Klassennamen.

1
Akeme Ubom