Wie setzen Java-classpath in Linux?
Ich heruntergeladen apache-log4j-1.2.16.zip
und entpackt es. Ich habe dann umbenannt es als LOG4J_HOME
und platziert es in /home/appnetix
Ordner, das ist mein Ordner. Ich habe versucht, den classpath im terminal mit dem folgenden Befehl :
[appnetix@Sanjeev ~]$ set classpath=%path%;LOG4J_HOME/log4j-1.2.16.jar;
Zurückgegeben:
bash: LOG4J_HOME/log4j-1.2.16.jar: Permission denied
Habe ich versucht, dies zu tun:
[appnetix@Sanjeev ~]$ set classpath=%path%;//home/appnetix/LOG4J_HOME/log4j-1.2.16.jar;
Aber ich habe dieses:
bash: //home/appnetix/LOG4J_HOME/log4j-1.2.16.jar: Permission denied
Bitte helfen, ich bin neu in Linux (für einen Monat).
Du musst angemeldet sein, um einen Kommentar abzugeben.
oder, wenn Sie bereits einige classpath gesetzt
und, wenn auch Sie möchten, um aktuelle Verzeichnis
Müssen Sie verwenden ':' Doppelpunkt statt ';' Semikolon.
Wie es jetzt steht, Sie versuchen zum ausführen der jar-Datei, die hat nicht das execute-bit gesetzt haben, daher die Genehmigung verweigert.
Werden und die variable muss den CLASSPATH classpath nicht.
Können Sie uns noch weitere details wie z.B. welches linux verwendest du?
Sind Sie dem einloggen als root?
Auf linux müssen Sie ausführen export CLASSPATH = %path%;LOG4J_HOME/og4j-1.2.16.jar
Wenn Sie es wollen, dauerhaft dann können Sie obige Zeilen in der ~/.bashrc-Datei.