GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo volver a la versión anterior de openjdk en CentOS/RHEL

Pregunta :¿Cómo degradar la versión de Java que se instaló/actualizó durante la revisión del sistema? El comando "java" no ejecuta la JVM que se ha instalado. Las aplicaciones Java pueden fallar al ejecutarse si se encuentra un Java Runtime Environment inesperado.

La versión reciente es:java-1.8.0-openjdk-1.8.0.51-1.b16.el6_7.x86_64
La versión requerida es: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

Use el comando "actualizar-alternativas " para cambiar la versión de openjdk/java en su servidor CentOS/RHEL.

1. Verifique la versión actual de Java utilizada por el servidor:

# 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. Cambie a una versión anterior de Java. En este caso 1.7.0.85. El comando debe ejecutarse con privilegios de 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. Verifique la versión de Java nuevamente:

# 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. Cómo instalar Oracle Java JDK 12/11/8 en CentOS 7/RHEL 7

  2. Cómo instalar Elasticsearch en CentOS 8 / RHEL 8

  3. Cómo instalar Java en Rocky Linux 8 / CentOS 8 / RHEL 8

  4. Cómo actualizar OpenSSL v1.0.1e a v1.0.2 en CentOS/RHEL

  5. CentOS / RHEL 7:Cómo cambiar a iptables desde firewalld

Cómo instalar Java 11 y 12 en CentOS 7

Cómo instalar Java 8 y 11 en Centos 8

Cómo comprobar la versión de CentOS

Cómo instalar Java en RHEL 8 / CentOS 8 Linux

Cómo instalar Java en CentOS 7

Cómo instalar Java en CentOS 8