2 votes

Installer java sur Centos 7 et erreur Command not known

J'ai téléchargé le JDK8U171 et l'ai copié dans /opt/jdk1.8.0_171/. Je l'ai installé par les commandes suivantes :

alternatives --install /usr/bin/java java /opt/jdk1.8.0_171/bin/java 2
alternatives --config java

après cela, java -version a fonctionné parfaitement

java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

tous ces travaux ont été réalisés par Root. Dans mon compte d'utilisateur, lorsque j'entre java -version, j'obtiens /usr/bin/java : Permission refusée, mais lorsque j'utilise

usermod a+x /usr/bin/java

Je reçois une commande inconnue. J'ai exporté $PATH = $PATH:/opt/jdk1.8.0_171/bin mais ce n'est pas utile. which java renvoie également /usr/bin/which : no java in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/esadeghi/.local/bin:/home/esadeghi/bin:/opt/jdk1.8.0_171/bin:/usr/bin/java:/opt/jdk1.8.0_171/bin)

1voto

Mikhail Kholodkov Points 3238

Vous devez accorder des droits de lecture à votre utilisateur avec chmod et/ou assigner votre utilisateur au groupe et lui accorder les droits.

Vous pouvez également installer le JDK (ou JRE) à l'aide de la commande yum il devrait attribuer automatiquement les autorisations appropriées.

Vous pouvez également télécharger le paquet binaire depuis le site web d'Oracle, puis le décompresser dans un dossier approprié et accorder à tous les utilisateurs les droits de lecture (chmod -R 777 /jdk1.8.0_171) sur ce dossier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X