Bei Verwendung des Java-Befehls zum Ausführen der .class-Datei erscheint „Fehler: Die Hauptklasse kann nicht gefunden oder nicht geladen werden“: (Empfohlen: Java-Video-Tutorial )
Lösung:
Verwenden Sie den Java-Paketnamen + den Klassennamen zur Ausführung wie folgt: Verwenden Sie Java com.lznb.cloud.TCPEchoClient unter src
Ursache:
1 Standardmäßig sucht der Java-Befehl nach der Adresse der Klassendatei in dem in der Umgebungsvariablen CLASSPATH angegebenen Verzeichnis.
2. Wir ignorieren die Auswirkungen des Pakets.
Hinweis:
Verwenden Sie zum Ausführen den Java-Befehl im Hauptverzeichnis: java com.lznb.cloud.TCPEchoClient Der Pfad wird wiederholt, daher müssen wir ihn hier unter src ausführen
Zusammenfassung:
1 Die Java-Ausführungsklassendatei wird an dem von CLASSPATH angegebenen Ort gefunden, nicht im aktuellen Verzeichnis, das wir verstehen. Wenn Sie möchten, dass das aktuelle Verzeichnis abgefragt wird, müssen Sie „.;“ zu CLASSPATH hinzufügen, um das aktuelle Verzeichnis darzustellen.
2. Java-Ausführungsklassendateien hängen stark vom Paketpfad ab. Wenn es ausgeführt wird, basiert es strikt auf dem aktuellen Benutzerpfad und konvertiert den vom Paket angegebenen Paketpfad in einen Dateipfad für die Suche nach Klassendateien
Für weitere Java-Kenntnisse achten Sie bitte auf Java Basic TutorialSpalte .
Das obige ist der detaillierte Inhalt vonJava-Fehler: Hauptklasse nicht gefunden oder Lösung konnte nicht geladen werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!