在openSUSE Linux上降级Java


openSUSE如果要在Linux上降级Java版本,请执行以下步骤。
在此示例中,我们将从Java 11降级为Java 8。

实施环境

openSUSE Leap 15.1

检查已安装的软件包

1
2
3
4
5
6
7
8
9
$ sudo zypper search -i java

S  | 名前                           | 概要                                  | 種類      
---+--------------------------------+---------------------------------------+-----------
i  | antlr-java                     | 言語認識のためのもう 1 つのツール (->   | パッケージ
i+ | devel_java                     | Java 開発                             | パターン  
i  | java-11-openjdk                | OpenJDK 11 Runtime Environment        | パッケージ
i  | java-11-openjdk-devel          | OpenJDK 11 Development Environment    | パッケージ
i  | java-11-openjdk-headless       | OpenJDK 11 Runtime Environment        | パッケージ

从上面的列表

中删除了版本11程序包

1
$ sudo zypper remove -y java-11-openjdk java-11-openjdk-devel java-11-openjdk-headless

安装版本8程序包

1
$ sudo zypper install -y java-1_8_0-openjdk java-1_8_0-openjdk-devel java-1_8_0-openjdk-plugin

检查安装的版本

1
2
3
4
$ java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (IcedTea 3.15.0) (build 1.8.0_242-b08 suse-lp151.2.9.1-x86_64)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

您已成功降级到Java 8。