GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So wechseln Sie zurück zur vorherigen Version von openjdk in CentOS/RHEL

Frage :Wie kann ich die Java-Version herunterstufen, die während des System-Patchings installiert/aktualisiert wurde? Der Befehl „java“ führt die installierte JVM nicht aus. Java-Anwendungen können möglicherweise nicht ausgeführt werden, wenn eine unerwartete Java-Laufzeitumgebung gefunden wird.

Die aktuelle Version ist – java-1.8.0-openjdk-1.8.0.51-1.b16.el6_7.x86_64
Erforderliche Version ist – 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

Verwenden Sie den Befehl „update-alternatives ", um die openjdk/java-Version auf Ihrem CentOS/RHEL-Server zu wechseln.

1. Überprüfen Sie die aktuelle Version von Java, die vom Server verwendet wird:

# 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. Wechseln Sie zu einer älteren Java-Version. In diesem Fall 1.7.0.85. Der Befehl sollte mit Root-Rechten ausgeführt werden:

# 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. Überprüfen Sie die Java-Version erneut:

# 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. So installieren Sie Gradle unter CentOS 8/7 und RHEL 8/7

  2. So installieren Sie Oracle Java 12/11/8 auf CentOS 6/RHEL 6

  3. So deaktivieren Sie firewalld und wechseln zu iptables in CentOS / RHEL 7

  4. So wechseln Sie den Passwortalgorithmus auf CentOS/RHEL

  5. So finden Sie die ursprüngliche Version des Installations-Betriebssystems in CentOS/RHEL

So installieren Sie Java 11 und 12 unter CentOS 7

So installieren Sie Java 8 und 11 auf Centos 8

So überprüfen Sie die CentOS-Version

So installieren Sie Java unter RHEL 8 / CentOS 8 Linux

So installieren Sie Java unter CentOS 7

So installieren Sie Java unter CentOS 8