Hauptklasse konnte nicht gefunden oder geladen werden – was bedeutet das??

Hauptklasse konnte nicht gefunden oder geladen werden – was bedeutet das?

Die Computersoftwarespezifikationen von Java werden häufig für die Entwicklung von Anwendungssoftware und seine Bereitstellung in plattformübergreifenden Computerumgebungen. Es wird in einer Vielzahl von Computerplattformen eingesetzt, darunter Mobiltelefone, eingebettete Geräte, Supercomputer und Unternehmensserver. Wenn Sie ein neuer Java-Entwickler sind, müssen Sie das ‘Fehler der Hauptklasse konnte nicht gefunden oder geladen werden, Danach verweigern Ihre Programme die Ausführung. In diesem Artikel erfahren Sie ausführlich, was diese Fehlermeldung bedeutet, welche Ursachen sie hat und wie Sie sie beheben können.

Das könnte Sie auch interessieren: Wie funktioniert Pokemon Go - Vollständige Anleitung

Was bedeutet die Fehlermeldung??

Wenn Sie dies erhalten Fehlermeldung, dies bedeutet einfach, dass das System im ersten Schritt selbst ausgefallen ist. Der von Ihnen eingegebene Java-Befehl konnte die zum Ausführen des Programms erforderliche Klasse nicht finden. In den meisten Fällen wird die Fehlermeldung auch von dem gesuchten Klassennamen begleitet, aber konnte nicht finden.

Gründe, warum Sie diese Fehlermeldung erhalten haben

Es kann mehrere Gründe geben, die dazu führen können, dass diese Fehlermeldung auf Ihrem Bildschirm angezeigt wird. Lassen Sie uns im Detail darüber sprechen:

1. Du hast den Klassennamen nicht richtig eingegeben

Einer der häufigsten Gründe ist, dass Sie nicht den richtigen Klassennamen angegeben haben oder den richtigen Klassennamen mit einem Fehler angegeben haben. Es gibt verschiedene Möglichkeiten, einen falschen Klassennamen anzugeben. Hier einige Beispiele:

  • Einen einfachen Klassennamen schreiben: Wenn Sie Ihren Klassennamen in einem Paket deklarieren, wie com.Gipfel.Beispiel, dann müssen Sie den vollständigen Klassennamen verwenden, einschließlich des Paketnamens im Java-Befehl. Wenn Sie dies nicht oder falsch tun, kann Java die Klasse nicht identifizieren und Sie erhalten wahrscheinlich diese Fehlermeldung. Anstatt nur einen einfachen Klassennamen wie java ListUser zu schreiben, sollten Sie java schreiben com.Gipfel.Beispiel.ListeBenutzer.
  • Schreiben eines Pfadnamens oder Dateinamens anstelle des Klassennamens: Ein Fehler, den neue Java-Entwickler häufig machen, besteht darin, den Pfadnamen oder Dateinamen anstelle des korrekten Klassennamens zu schreiben.
  • Schreiben des Klassennamens mit falscher Groß-/Kleinschreibung: Achten Sie beim Schreiben des Klassennamens auch auf die Groß-/Kleinschreibung.
  • Einen Tipp- oder Rechtschreibfehler machen: Java erkennt den Klassennamen nicht, wenn Sie beim Schreiben einen Rechtschreib- oder Tippfehler machen. Stellen Sie sicher, dass der Klassenname, den Sie schreiben, vollständig korrekt und frei von Fehlern ist.
  • Schreiben eines Quelldateinamens: Das Schreiben des Quelldateinamens in den Klassennamen verhindert, dass Java den Klassennamen erkennt.

2. Sie haben einen falschen Klassenpfad für die Anwendung angegeben

Auch wenn Sie den Klassennamen richtig angeben, Java-Befehl kann die benötigte Klasse möglicherweise nicht finden. Für ein tieferes Verständnis dieses Konzepts müssen Sie auch einige Informationen zum Klassenpfad lernen. Wenn Sie die Fehlermeldung „Hauptklasse konnte nicht gefunden oder geladen werden“ erhalten, müssen Sie zunächst Ihren Klassennamen überprüfen.

Wenn das richtig ist, müssen Sie sich als nächstes den Klassenpfad ansehen. Befolgen Sie diese Schritte, um es zu überprüfen:

  • Achten Sie auf die Befehlszeile und die Klassenpfad-Umgebungsvariable, die Sie beim Ausführen des Java-Befehls verwendet haben
  • Überprüfen Sie, ob die Namen der JAR-Datei und des Verzeichnisses absolut richtig sind
  • Wenn Sie einige Pfadnamen im Klassenpfad erwähnt haben, stellen Sie sicher, dass diese beim Ausführen des Java-Befehls korrekt aufgelöst wurden
  • Stellen Sie sicher, dass die in Ihrer Fehlermeldung erwähnte Klasse auch im Klassenpfad vorhanden ist

3. Es gibt ein falsches Verzeichnis im Klassenpfad

Wenn ein Verzeichnis in den Klassenpfad eingefügt wird, sollte es der Wurzel des qualifizierten Namensraums entsprechen. Klasse befindet sich in der Struktur des Verzeichnisses direkt unter diesem Stamm, und Sie können sie finden, indem Sie Ihrem Pfadnamen einen vollständig qualifizierten Namen geben.

4. Unterverzeichnispfad stimmt nicht mit FQN überein

Wenn der FQN Ihrer Klasse ist com.Gipfel.Beispiel.Toon, dann sucht JVM nach Toon.Klasse im Verzeichnis. Wenn die Struktur Ihres Verzeichnisses nicht mit dem Namen des Pakets in einem ähnlichen Muster übereinstimmt, kann die JVM die gewünschte Klasse nicht finden. Auch das Umbenennen der Klasse durch Verschieben der Position hilft in diesem Fall nicht weiter. Bei der Auswahl zwischen relativen und absoluten Pfadnamen in den Klassenpfaden ist Vorsicht geboten. Denken Sie daran, dass Sie einen relativen Pfadnamen unterbrechen können, wenn Änderungen im aktuellen Verzeichnis vorgenommen werden.

5. Fehlende Abhängigkeiten vom Klassenpfad

Der von Ihnen verwendete Klassenpfad sollte alle Nicht-Systemklassen enthalten, von denen Ihre Anwendung abhängig ist. Sie müssen sich am wenigsten darum kümmern, da Systemklassen automatisch ihren Standort finden und Sie nichts dagegen tun müssen. Um die Hauptklasse korrekt zu laden, findet die JVM Folgendes:

  • Die Klasse
  • Alle Schnittstellen und Klassen in der Hierarchie der Superklasse
  • Alle Schnittstellen und Klassen, auf die über Variablendeklarationen, Feldausdrücke oder Methodenaufrufe verwiesen wird

Bitte beachten Sie, dass die JVM- und JLS-Spezifikationen etwas Platz für JVM zum Laden der Klassen lassen und dies Auswirkungen darauf haben kann, wann die Klassenlader-Ausnahme ausgelöst wird.

6. Sie haben die Klasse im falschen Paket deklariert

Es besteht die Möglichkeit, dass Sie die Quellcodedatei in ein falscher Ordner, oder du hast die Deklaration des Pakets ausgelassen. Wenn Sie dies in einer IDE getan haben, wird der Compiler Sie sofort darauf aufmerksam machen. Wenn Sie ein Java-Build-Tool verwendet haben, wird Javac ausgeführt, um das Problem zu erkennen und Sie zu warnen. Wenn Ihr Java-Code jedoch von Hand erstellt wurde, kann der Compiler ihn möglicherweise nicht erkennen und Sie erhalten möglicherweise die Fehlermeldung „Hauptklasse konnte nicht gefunden oder geladen werden“ auf Ihrem Bildschirm.

So lösen Sie das betreffende Problem

Um zu das fehlerproblem beheben, Sie müssen zuerst die Ursache ermitteln. Zunächst können Sie den Klassennamen und die Klassenpfadeinstellungen überprüfen. Stellen Sie sicher, dass Sie das richtige Programm und seinen Klassennamen geschrieben haben. Um das zu überprüfen, finden Sie den richtigen Namen Ihres Pakets heraus, da Sie Ihre Hauptklasse in dieses Paket gelegt haben.

Wenn alles in Ordnung scheint und es keine gibt Rechtschreibfehler, dann überprüfe ob du den Pfad richtig eingestellt hast. Wenn das auch gut geht, können Sie das zugehörige Sprachprogramm importieren und kompilieren. Starten Sie das Programm neu, kompilieren Sie es erneut und Sie können es ohne Fehler ausführen. Wenn Sie die Fehlermeldung immer noch erhalten, müssen Sie das Verzeichnis im Klassenpfad, das Unterverzeichnis, das mit dem FQN übereinstimmen sollte, und die Paketdeklaration im Klassenpfad überprüfen. Sobald Sie die Ursache identifiziert haben, können Sie sie ohne große Probleme beheben.

Fazit

Java ist ein relativ einfach zu erlernendes und zu bedienendes Sprachprogramm. Die Fehlermeldung „Hauptklasse konnte nicht gefunden oder geladen werden“ gleich zu Beginn der Ausführung kann jedoch frustrierend und entmutigend sein. Identifizieren Sie also das Problem, das das Problem verursacht, und beheben Sie es schnell, indem Sie die obigen Anweisungen befolgen.

Wenn Sie ähnliche Artikel lesen möchten Hauptklasse konnte nicht gefunden oder geladen werden – was bedeutet das??, Wir empfehlen Ihnen, unsere Software Kategorie.

Was bedeutet es, davon zu träumen, erschossen zu werden??$ Warum wird mein Instagram-Update nicht durchgeführt??$ So erkennen Sie, ob mein Kaninchen männlich oder weiblich ist$ Was bedeutet es, davon zu träumen, entführt zu werden??$ Mein Kühlschrank kühlt nicht, was soll ich tun??$ So werden Sie motiviert, für Abschlussprüfungen zu lernen$ So werden Sie Ameisen aus Ihrem Haus los$ Was bedeutet es, zu träumen, dass du verloren bist?$ Warum werden Samen vor der Aussaat behandelt?$ Warum springt mein Auto nicht an$ WhatsApp-Profilbild wird nicht angezeigt$ Warum beschleunigt mein Auto nicht richtig?$ Was bedeutet es, wenn mein Hund mich buckelt?$ Meine Instagram-Filter werden nicht angezeigt$ So kaufen Sie sicher online - Leitfaden, um nicht abgezockt zu werden$ 5 Tipps, um fit zu werden, wenn Sie beschäftigt sind$ Was bedeutet es, von Prüfungen zu träumen?$ Was bedeutet es, von Pferden zu träumen??$ Was bedeutet es, von Skorpionen zu träumen??$ Was bedeutet es, von toten Verwandten zu träumen??$ So erkennen Sie, ob Ihr Auto Diesel oder Benzin ist$