GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL で以前のバージョンの openjdk に戻す方法

質問 :システムのパッチ適用中にインストール/更新された Java バージョンをダウングレードする方法は? 「java」コマンドは、インストールされている JVM を実行しません。予期しない Java ランタイム環境が見つかった場合、Java アプリケーションは実行に失敗する可能性があります。

最近のバージョンは – java-1.8.0-openjdk-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 です

# 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

コマンド「update-alternatives」を使用します " CentOS/RHEL サーバーで openjdk/java のバージョンを切り替えます。

1. サーバーで使用されている Java の現在のバージョンを確認します。

# 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. 古いバージョンの Java に切り替えます。この場合は 1.7.0.85 です。コマンドは 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. 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. CentOS 6 /RHEL6にMongoDB4.2/4.0をインストールする方法

  2. CentOS 7 /RHEL7にOracleJavaJDK12/11/8をインストールする方法

  3. CentOS 8 /RHEL8にElasticsearchをインストールする方法

  1. Rocky Linux 8 / CentOS 8 /RHEL8にJavaをインストールする方法

  2. CentOS/RHELでOpenSSLv1.0.1eをv1.0.2にアップグレードする方法

  3. CentOS / RHEL 7でfirewalldを無効にしてiptablesに切り替える方法

  1. CentOS8にJavaをインストールする方法

  2. CentOS8/7およびRHEL8/7にGradleをインストールする方法

  3. CentOS 6 /RHEL6にOracleJava12/11/8をインストールする方法