GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment revenir à la version précédente d'openjdk dans CentOS/RHEL

Question :Comment rétrograder la version de Java qui a été installée/mise à jour lors de la mise à jour du système ? La commande "java" n'exécute pas la JVM qui a été installée. Les applications Java peuvent ne pas s'exécuter si un environnement d'exécution Java inattendu est trouvé.

La version récente est - java-1.8.0-openjdk-1.8.0.51-1.b16.el6_7.x86_64
La version requise est - java-1.7.0-openjdk-1.7.0.85-2.6.1.3.0.1.el6_7.x86_64

# rpm -qa | grep -i openjdk
java-1.8.0-openjdk-1.8.0.51-1.b16.el6_7.x86_64   <<------- Recently installed 
java-1.6.0-openjdk-1.6.0.34-1.13.6.1.el6_6.x86_64
java-1.8.0-openjdk-headless-1.8.0.51-1.b16.el6_7.x86_64    
java-1.7.0-openjdk-1.7.0.85-2.6.1.3.0.1.el6_7.x86_64 <<----------- Required version

Utilisez la commande "update-alternatives " pour changer de version openjdk/java sur votre serveur CentOS/RHEL.

1. Vérifiez la version actuelle de Java utilisée par le serveur :

# java -version

openjdk version "1.8.0_51"
OpenJDK Runtime Environment (build 1.8.0_51-b16)
OpenJDK 64-Bit Server VM (build 25.51-b03, mixed mode)

2. Basculez vers une ancienne version de Java. Dans ce cas 1.7.0.85. La commande doit être exécutée avec le privilège root :

# update-alternatives --config java

There are 3 programs which provide 'java'.

Selection Command
-----------------------------------------------
  1 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
+ 2 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1.b16.el6_7.x86_64/jre/bin/java      <<<<<<< + indicate present version used by server. * indicate auto version used.
* 3 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

Enter to keep the current selection[+], or type selection number: 3               <<<<<< Enter required selection number. For jre-1.7 provide 3

3. Vérifiez à nouveau la version Java :

# java -version
java version "1.7.0_85"
OpenJDK Runtime Environment (rhel-2.6.1.3.0.1.el6_7-x86_64 u85-b01)
OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)


Cent OS
  1. Comment installer Java sur CentOS 8

  2. Comment installer Gradle sur CentOS 8/7 et RHEL 8/7

  3. Comment installer Oracle Java 12/11/8 sur CentOS 6/RHEL 6

  4. CentOS / RHEL 7 :Comment basculer vers iptables depuis firewalld

  5. Comment changer d'algorithme de mot de passe sur CentOS/RHEL

Comment installer Java 11 et 12 sur CentOS 7

Comment installer Java 8 et 11 sur Centos 8

Comment vérifier la version de CentOS

Comment installer Java sur RHEL 8 / CentOS 8 Linux

Comment installer Java sur CentOS 7

Comment installer Java sur CentOS 8