Ich habe Java-Tools, die ich verwenden muss. Die Tools befinden sich in einem Ordner voller JAR-Dateien. Ich wollte diesen Ordner aus den offensichtlichen Gründen zu meinem Pfad hinzufügen, aber nachdem ich mein .bash_profile so bearbeitet habe, dass der neue Ordner in die Variable $ PATH aufgenommen und als Quelle verwendet wird, funktioniert er nicht. Ich habe auch versucht, mich abzumelden und wieder anzumelden, und das hat auch nicht funktioniert. Ich erhalte immer wieder die Fehlermeldung "Zugriff auf jarfile .jar nicht möglich"
10
Antworten:
Für JAR-Dateien müssen Sie den CLASSPATH und nicht die Umgebungsvariable PATH festlegen.
Wenn Sie BASH verwenden, ist dies:
export CLASSPATH="$CLASSPATH:<full_path_to_each_jar_files>"
Fügen Sie es besser in die Datei ein, es
.bashrc
sei denn, Sie wissen, was Sie tun.Beispiel:
Aber wenn Sie die JAR-Datei immer noch mit der Main-Klasse aufrufen, müssen Sie natürlich den vollständigen Pfad dafür verwenden:
Sie können jedoch die Ausführung richtig einstellen und ausführen:
Sie müssen jedoch darauf achten, dass Ihr Klassenpfad korrekt ist, und alle erforderlichen Gläser auflisten.
quelle
.bashrc
, sondern fügen Sie sie hinzu.profile
. Siehe Alternative zu .bashrcWenn Ihre Tools Skripte sind, die Befehle wie enthalten
Dann sollten Sie sie so bearbeiten, dass sie den richtigen Pfad enthalten
quelle