web-dev-qa-db-fra.com

Comment obtenir Java chemin dans CentOS?

J'ai besoin de configurer mon serveur Jenkins et je dois ajouter Java chemin d'accès à la configuration Jenkins.

yum install Java-1.8.0-openjdk

Cependant, je suis nouveau dans la commande lunix, une suggestion s'il vous plaît?

Je ne sais pas où miam l'installer!

Voir la réponse validée!

9
Naou

Voici la solution

# cd /opt/jdk1.7.0_79/
# alternatives --install /usr/bin/Java java /opt/jdk1.7.0_79/bin/Java 2
# alternatives --config Java
# alternatives --install /usr/bin/jar jar /opt/jdk1.7.0_79/bin/jar 2
# alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_79/bin/javac 2
# alternatives --set jar /opt/jdk1.7.0_79/bin/jar
# alternatives --set javac /opt/jdk1.7.0_79/bin/javac 
# Java -version

Java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

# export Java_HOME=/opt/jdk1.7.0_79
# export PATH=$PATH:/opt/jdk1.7.0_79/bin

Merci à tecadmin

3
Naou

Ils résident généralement dans /usr/lib/jvm. Vous pouvez les répertorier via ll /usr/lib/jvm. La valeur que vous devez saisir dans le champ Java_HOME dans jenkins est /usr/lib/jvm/Java-1.8.0-openjdk.

Mise à jour

quand je regarde '/ usr/lib/jvm' je reçois ...

Ce que vous voyez est une liste de liens symboliques pointant vers une cible similaire située dans /etc/alternatives. Au final, ils pointent tous vers la même cible. La différence n'est que le nom qui vous permet de choisir le niveau explicite de votre choix si la version cible doit être.

(Car Java-1.8.0-openjdk est manquant: vous devrez peut-être également installer le package Java-1.8.0-openjdk-devel.)

14
thomas.mc.work

essayez ceci si Java fonctionne

readlink -f $(which Java)
1
Pravin

Essayez echo $ Java_HOME ou regardez dans vi ~/.bash_profile

0
Henni