J'ai téléchargé Apache-log4j-1.2.16.Zip
et dézippé. Je l'ai ensuite renommé en LOG4J_HOME
et l'a placé dans /home/appnetix
dossier qui est mon dossier. J'ai essayé de définir le chemin de classe dans le terminal à l'aide de la commande suivante:
[appnetix@Sanjeev ~]$ set classpath=%path%;LOG4J_HOME/log4j-1.2.16.jar;
Cela revint:
bash: LOG4J_HOME/log4j-1.2.16.jar: Permission denied
J'ai essayé de faire ça:
[appnetix@Sanjeev ~]$ set classpath=%path%;//home/appnetix/LOG4J_HOME/log4j-1.2.16.jar;
Mais j'ai compris ceci:
bash: //home/appnetix/LOG4J_HOME/log4j-1.2.16.jar: Permission denied
Aidez-moi, je suis nouveau sous Linux (un mois).
export CLASSPATH=/home/appnetix/LOG4J_HOME/log4j-1.2.16.jar
ou, si vous avez déjà un ensemble de chemins de classe
export CLASSPATH=$CLASSPATH:/home/appnetix/LOG4J_HOME/log4j-1.2.16.jar
et, si vous souhaitez également inclure le répertoire courant
export CLASSPATH=$CLASSPATH:/home/appnetix/LOG4J_HOME/log4j-1.2.16.jar:.
Vous devez utiliser ':' deux points au lieu de ';' point-virgule.
En l'état actuel, vous essayez d'exécuter le fichier jar qui n'a pas le bit d'exécution défini, d'où l'autorisation refusée.
Et la variable doit être CLASSPATH et non classpath.