Szenario:
Beim Ausführen der .class-Datei mit dem Java-Befehl: „Fehler: Die Hauptklasse kann nicht gefunden oder nicht geladen werden.“ ":
Ursache:
1. Standardmäßig sucht der Java-Befehl nach der Klassendateiadresse in dem in angegebenen Verzeichnis die CLASSPATH-Umgebungsvariable von.
2. Ignorieren Sie die Auswirkungen des Pakets.
Lösung:
Verwenden Sie den Java-Paketnamen + Klassennamen zur Ausführung wie folgt: Verwenden Sie java com.lznb.cloud.TCPEchoClient
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 ausführen unter src. Das ist es.Zusammenfassung:
1. Die Java-Ausführungsklassendatei wird an dem durch CLASSPATH angegebenen Ort gefunden, nicht im aktuellen Verzeichnis dass wir es 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, um nach Klassendateien zu suchen. Empfohlenes Tutorial:Das obige ist der detaillierte Inhalt vonBeheben Sie den Fehler, dass die Hauptklasse in Java nicht gefunden oder nicht geladen werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!