In meinem Programm com.bsoft.conc ist ein Paketname, wo meine Klassendatei für das kompilierte Programm gespeichert wird. Wenn ich das aus home Ordner ausführen muss wir müssen angeben java -classpath test \ src com.bsoft.conc. "Klassen-Dateiname"
Das liegt daran, dass wir der JVM mitteilen müssen, wo sie nach der Klassendatei suchen muss.
Also müssen wir die Navigation zum src mit "test \ src" spezifizieren und dann Speicherort der Klassendatei "com.bsoft.conc.class-file-name"
Wenn Sie die Umgebungsvariable in den erweiterten Einstellungen festgelegt haben, wird sie auch überschrieben, wenn Sie den Klassenpfad in cmd angeben
Es ist Zeit für Sie, über classpath
zu lesen (eine Möglichkeit, dem Java-Compiler mitzuteilen, wo Sie nach der Klassendatei suchen, die Sie ausführen möchten).
Grundsätzlich gibt es zwei Möglichkeiten, Klassenpfad
-classpath
oder -cp
Befehlszeile arg zu javac
Befehl Lesen Sie die folgenden Links vollständig durch und lesen Sie Ссылка
Ich hatte ein ähnliches Problem, als ich versuchte, ein Java-Programm auszuführen, das eine Methode in einer Klasse aufruft, die sich in einem anderen Verzeichnis befindet. Ich habe diese Seite gelesen und das Verzeichnis zu meinem Klassenpfad hinzugefügt, aber ich habe den Fehler gemacht, ' ~ ' zu verwenden, was in Bash ' / home / user / bedeutet.
Also dieser Befehl hat nicht funktioniert
java -classpath ~ / CurrentDirectory: OtherDirectory-Programm
Aber dieser Befehl hat
java -classpath / home / user / CurrentDirectory: Anderes Verzeichnisprogramm