mettre Java Classpath dans Linux?
J'ai téléchargé apache-log4j-1.2.16.zip
et unziped. J'ai ensuite renommé comme LOG4J_HOME
et l'a placé dans /home/appnetix
dossier qui est mon dossier. J'ai essayé paramètre le chemin de classe dans le terminal en utilisant la commande suivante :
[appnetix@Sanjeev ~]$ set classpath=%path%;LOG4J_HOME/log4j-1.2.16.jar;
Qui a retourné:
bash: LOG4J_HOME/log4j-1.2.16.jar: Permission denied
J'ai essayé de faire ceci:
[appnetix@Sanjeev ~]$ set classpath=%path%;//home/appnetix/LOG4J_HOME/log4j-1.2.16.jar;
Mais j'ai obtenu ceci:
bash: //home/appnetix/LOG4J_HOME/log4j-1.2.16.jar: Permission denied
S'il vous plaît aider, je suis nouveau sous Linux (un mois).
source d'informationauteur Sanjeev
Vous devez vous connecter pour publier un commentaire.
ou, si vous en avez déjà classpath ensemble
et, si vous aussi, vous souhaitez inclure répertoire courant
Vous devez utiliser ':' virgule au lieu de ';' point-virgule.
Comme il est maintenant à vous d'essayer d'exécuter le fichier jar qui n'a pas l'exécuter ensemble de bits, d'où le refus d'une Autorisation.
Et la variable doit être CLASSPATH pas classpath.
Pouvez-vous donner plus de détails comme de linux que vous utilisez?
Êtes-vous enregistrées en tant que root?
Sur linux, vous devez exécuter export CLASSPATH = %path%;LOG4J_HOME/og4j-1.2.16.jar
Si vous voulez permanente, alors vous pouvez ajouter des lignes ci-dessus dans ~/.bashrc fichier.