CentOS8.5にyumコマンドでjava8（java-1.8.0-openjdk）をインストールする方法

CentOS8.5にyumコマンドでjava8（java-1.8.0-openjdk）をインストールする方法を紹介します。

# 1. 環境
+ OS：CentOS Linux release 8.5.2111

```console
[root@centos85 ~]# cat /etc/redhat-release
CentOS Linux release 8.5.2111
[root@centos85 ~]#
```

# 2. インストール手順

### 2.1. パッケージ検索
`yum search`コマンドで`java-1.8.0-openjdk`を検索してみます。

```console
[root@centos85 ~]# yum search java-1.8.0-openjdk
CentOS Linux 8 - App     [===                 ] ---  B/s |   0  B     --:-- ETACentOS Linux 8 - App     [===                 ] ---  B/s |   0  B     --:-- ETACentOS Linux 8 - App100% [====================]  97  B/s |  38  B     00:00 ETACentOS Linux 8 - AppStream                       47  B/s |  38  B     00:00    
エラー: repo 'appstream' のメタデータのダウンロードに失敗しました : Cannot prepare internal mirrorlist: No URLs in mirrorlist
[root@centos85 ~]#
```

`エラー: repo 'appstream' のメタデータのダウンロードに失敗しました : Cannot prepare internal mirrorlist: No URLs in mirrorlist`
とエラーが出ました。
この原因は、CentOS8はEOLを迎えており、リポジトリのミラーリスト`http://mirror.centos.org`が使えなくなったためです。

詳細は以下を参照してください。

https://qiita.com/yasushi-jp/items/3784f4265b762c9988f3

以下のコマンドで、`/etc/yum.repos.d`配下のリポジトリファイルを書き換えます。

```bash
sed -i 's/mirrorlist=/#mirrorlist=/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
```

```console:実行結果
[root@centos85 ~]# sed -i 's/mirrorlist=/#mirrorlist=/g' /etc/yum.repos.d/CentOS-*
[root@centos85 ~]# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
[root@centos85 ~]#
```

再度、`yum search`コマンドで`java-1.8.0-openjdk`を検索してみます。

```console
[root@centos85 ~]# yum search java-1.8.0-openjdk
CentOS Linux 8 - BaseOS                         7.5 MB/s | 4.6 MB     00:00
CentOS Linux 8 - Extras                          46 kB/s |  10 kB     00:00
====================== 名前 完全一致: java-1.8.0-openjdk =======================
java-1.8.0-openjdk.x86_64 : OpenJDK 8 Runtime Environment
======================== 名前 一致: java-1.8.0-openjdk =========================
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector
java-1.8.0-openjdk-demo.x86_64 : OpenJDK 8 Demos
java-1.8.0-openjdk-devel.x86_64 : OpenJDK 8 Development Environment
java-1.8.0-openjdk-headless.x86_64 : OpenJDK 8 Headless Runtime Environment
java-1.8.0-openjdk-headless-slowdebug.x86_64 : OpenJDK 8 Runtime Environment
     ...: unoptimised with full debugging on
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed
                                      : in a single archive
java-1.8.0-openjdk-slowdebug.x86_64 : OpenJDK 8 Runtime Environment unoptimised
                                    : with full debugging on
java-1.8.0-openjdk-src.x86_64 : OpenJDK 8 Source Bundle
[root@centos85 ~]#
```

### 2.2. パッケージインストール
ランタイムだけをインストールする場合は`java-1.8.0-openjdk`を、開発環境もインストールする場合は`java-1.8.0-openjdk`と`java-1.8.0-openjdk-devel`をインストールします。

ここではランタイムのみ（`java-1.8.0-openjdk`）をインストールします。
以下のコマンドを実行します。
`yum install -y java-1.8.0-openjdk`

<details><summary>実行結果</summary><div>

```console:実行結果
[root@centos85 ~]# yum install -y java-1.8.0-openjdk
メタデータの期限切れの最終確認: 0:55:31 時間前の 2023年06月05日 16時33分59秒 に 実施しました。
依存関係が解決しました。
================================================================================
 パッケージ                  Arch   バージョン                  Repo      サイズ
================================================================================
インストール:
 java-1.8.0-openjdk          x86_64 1:1.8.0.312.b07-2.el8_5     appstream 341 k
依存関係のインストール:
 alsa-lib                    x86_64 1.2.5-4.el8                 appstream 489 k
 atk                         x86_64 2.28.1-1.el8                appstream 272 k
 avahi-libs                  x86_64 0.7-20.el8                  baseos     62 k
 cairo                       x86_64 1.15.12-3.el8               appstream 721 k
 copy-jdk-configs            noarch 4.0-2.el8                   appstream  31 k
 cups-libs                   x86_64 1:2.2.6-40.el8              baseos    433 k
 dejavu-fonts-common         noarch 2.35-7.el8                  baseos     74 k
 dejavu-sans-fonts           noarch 2.35-7.el8                  baseos    1.6 M
 fontconfig                  x86_64 2.13.1-4.el8                baseos    274 k
 fontpackages-filesystem     noarch 1.44-22.el8                 baseos     16 k
 fribidi                     x86_64 1.0.4-8.el8                 appstream  89 k
 gdk-pixbuf2                 x86_64 2.36.12-5.el8               baseos    467 k
 gdk-pixbuf2-modules         x86_64 2.36.12-5.el8               appstream 109 k
 giflib                      x86_64 5.1.4-3.el8                 appstream  51 k
 graphite2                   x86_64 1.3.10-10.el8               appstream 122 k
 gtk-update-icon-cache       x86_64 3.22.30-8.el8               appstream  32 k
 harfbuzz                    x86_64 1.7.5-3.el8                 appstream 295 k
 hicolor-icon-theme          noarch 0.17-2.el8                  appstream  49 k
 jasper-libs                 x86_64 2.0.14-5.el8                appstream 167 k
 java-1.8.0-openjdk-headless x86_64 1:1.8.0.312.b07-2.el8_5     appstream  34 M
 javapackages-filesystem     noarch 5.3.0-1.module_el8.0.0+11+5b8c10bd
                                                                appstream  30 k
 jbigkit-libs                x86_64 2.1-14.el8                  appstream  55 k
 libX11                      x86_64 1.6.8-5.el8                 appstream 611 k
 libX11-common               noarch 1.6.8-5.el8                 appstream 158 k
 libXau                      x86_64 1.0.9-3.el8                 appstream  37 k
 libXcomposite               x86_64 0.4.4-14.el8                appstream  28 k
 libXcursor                  x86_64 1.1.15-3.el8                appstream  36 k
 libXdamage                  x86_64 1.1.4-14.el8                appstream  27 k
 libXext                     x86_64 1.3.4-1.el8                 appstream  45 k
 libXfixes                   x86_64 5.0.3-7.el8                 appstream  25 k
 libXft                      x86_64 2.3.3-1.el8                 appstream  67 k
 libXi                       x86_64 1.7.10-1.el8                appstream  49 k
 libXinerama                 x86_64 1.1.4-1.el8                 appstream  16 k
 libXrandr                   x86_64 1.5.2-1.el8                 appstream  34 k
 libXrender                  x86_64 0.9.10-7.el8                appstream  33 k
 libXtst                     x86_64 1.2.3-7.el8                 appstream  22 k
 libdatrie                   x86_64 0.2.9-7.el8                 appstream  33 k
 libfontenc                  x86_64 1.1.3-8.el8                 appstream  37 k
 libjpeg-turbo               x86_64 1.5.3-12.el8                appstream 157 k
 libpkgconf                  x86_64 1.4.2-1.el8                 baseos     35 k
 libthai                     x86_64 0.1.27-2.el8                appstream 203 k
 libtiff                     x86_64 4.0.9-20.el8                appstream 188 k
 libxcb                      x86_64 1.13.1-1.el8                appstream 229 k
 lksctp-tools                x86_64 1.0.18-3.el8                baseos    100 k
 lua                         x86_64 5.3.4-12.el8                appstream 192 k
 nspr                        x86_64 4.32.0-1.el8_4              appstream 142 k
 nss                         x86_64 3.67.0-7.el8_5              appstream 741 k
 nss-softokn                 x86_64 3.67.0-7.el8_5              appstream 487 k
 nss-softokn-freebl          x86_64 3.67.0-7.el8_5              appstream 395 k
 nss-sysinit                 x86_64 3.67.0-7.el8_5              appstream  73 k
 nss-util                    x86_64 3.67.0-7.el8_5              appstream 137 k
 pango                       x86_64 1.42.4-8.el8                appstream 297 k
 pixman                      x86_64 0.38.4-1.el8                appstream 257 k
 pkgconf                     x86_64 1.4.2-1.el8                 baseos     38 k
 pkgconf-m4                  noarch 1.4.2-1.el8                 baseos     17 k
 pkgconf-pkg-config          x86_64 1.4.2-1.el8                 baseos     15 k
 ttmkfdir                    x86_64 3.0.9-54.el8                appstream  62 k
 tzdata-java                 noarch 2021e-1.el8                 appstream 191 k
 xorg-x11-font-utils         x86_64 1:7.5-41.el8                appstream 104 k
 xorg-x11-fonts-Type1        noarch 7.5-19.el8                  appstream 522 k
弱い依存関係のインストール:
 gtk2                        x86_64 2.24.32-5.el8               appstream 3.4 M
モジュールストリームの有効化中:
 javapackages-runtime               201801

トランザクションの概要
================================================================================
インストール  62 パッケージ

ダウンロードサイズの合計: 49 M
インストール後のサイズ: 163 M
パッケージのダウンロード:
(1/62): atk-2.28.1-1.el8.x86_64.rpm             1.2 MB/s | 272 kB     00:00
(2/62): alsa-lib-1.2.5-4.el8.x86_64.rpm         2.1 MB/s | 489 kB     00:00
(3/62): cairo-1.15.12-3.el8.x86_64.rpm          2.9 MB/s | 721 kB     00:00
(4/62): fribidi-1.0.4-8.el8.x86_64.rpm          3.3 MB/s |  89 kB     00:00
(5/62): gdk-pixbuf2-modules-2.36.12-5.el8.x86_6 5.0 MB/s | 109 kB     00:00
(6/62): giflib-5.1.4-3.el8.x86_64.rpm           2.2 MB/s |  51 kB     00:00
(7/62): copy-jdk-configs-4.0-2.el8.noarch.rpm   353 kB/s |  31 kB     00:00
(8/62): gtk-update-icon-cache-3.22.30-8.el8.x86 1.2 MB/s |  32 kB     00:00
(9/62): graphite2-1.3.10-10.el8.x86_64.rpm      2.8 MB/s | 122 kB     00:00
(10/62): hicolor-icon-theme-0.17-2.el8.noarch.r 1.6 MB/s |  49 kB     00:00
(11/62): harfbuzz-1.7.5-3.el8.x86_64.rpm        3.2 MB/s | 295 kB     00:00
(12/62): gtk2-2.24.32-5.el8.x86_64.rpm           14 MB/s | 3.4 MB     00:00
(13/62): java-1.8.0-openjdk-1.8.0.312.b07-2.el8 1.7 MB/s | 341 kB     00:00
(14/62): javapackages-filesystem-5.3.0-1.module 703 kB/s |  30 kB     00:00
(15/62): jasper-libs-2.0.14-5.el8.x86_64.rpm    541 kB/s | 167 kB     00:00
(16/62): jbigkit-libs-2.1-14.el8.x86_64.rpm     1.4 MB/s |  55 kB     00:00
(17/62): libX11-1.6.8-5.el8.x86_64.rpm          9.1 MB/s | 611 kB     00:00
(18/62): libX11-common-1.6.8-5.el8.noarch.rpm   3.3 MB/s | 158 kB     00:00
(19/62): libXcomposite-0.4.4-14.el8.x86_64.rpm  575 kB/s |  28 kB     00:00
(20/62): libXcursor-1.1.15-3.el8.x86_64.rpm     1.4 MB/s |  36 kB     00:00
(21/62): libXau-1.0.9-3.el8.x86_64.rpm          377 kB/s |  37 kB     00:00
(22/62): libXdamage-1.1.4-14.el8.x86_64.rpm     1.2 MB/s |  27 kB     00:00
(23/62): libXext-1.3.4-1.el8.x86_64.rpm         1.8 MB/s |  45 kB     00:00
(24/62): libXfixes-5.0.3-7.el8.x86_64.rpm       1.1 MB/s |  25 kB     00:00
(25/62): libXi-1.7.10-1.el8.x86_64.rpm          2.5 MB/s |  49 kB     00:00
(26/62): libXft-2.3.3-1.el8.x86_64.rpm          2.4 MB/s |  67 kB     00:00
(27/62): libXrandr-1.5.2-1.el8.x86_64.rpm       445 kB/s |  34 kB     00:00
(28/62): libXrender-0.9.10-7.el8.x86_64.rpm     269 kB/s |  33 kB     00:00
(29/62): libXinerama-1.1.4-1.el8.x86_64.rpm      61 kB/s |  16 kB     00:00
(30/62): libXtst-1.2.3-7.el8.x86_64.rpm         402 kB/s |  22 kB     00:00
(31/62): libdatrie-0.2.9-7.el8.x86_64.rpm       1.1 MB/s |  33 kB     00:00
(32/62): libjpeg-turbo-1.5.3-12.el8.x86_64.rpm  4.1 MB/s | 157 kB     00:00
(33/62): libfontenc-1.1.3-8.el8.x86_64.rpm      481 kB/s |  37 kB     00:00
(34/62): libthai-0.1.27-2.el8.x86_64.rpm        7.0 MB/s | 203 kB     00:00
(35/62): libxcb-1.13.1-1.el8.x86_64.rpm         7.4 MB/s | 229 kB     00:00
(36/62): lua-5.3.4-12.el8.x86_64.rpm            5.8 MB/s | 192 kB     00:00
(37/62): nspr-4.32.0-1.el8_4.x86_64.rpm         4.4 MB/s | 142 kB     00:00
(38/62): libtiff-4.0.9-20.el8.x86_64.rpm        1.1 MB/s | 188 kB     00:00
(39/62): nss-3.67.0-7.el8_5.x86_64.rpm           10 MB/s | 741 kB     00:00
(40/62): nss-softokn-3.67.0-7.el8_5.x86_64.rpm  5.4 MB/s | 487 kB     00:00
(41/62): nss-sysinit-3.67.0-7.el8_5.x86_64.rpm  2.7 MB/s |  73 kB     00:00
(42/62): nss-util-3.67.0-7.el8_5.x86_64.rpm     3.2 MB/s | 137 kB     00:00
(43/62): pango-1.42.4-8.el8.x86_64.rpm          5.9 MB/s | 297 kB     00:00
(44/62): nss-softokn-freebl-3.67.0-7.el8_5.x86_ 2.0 MB/s | 395 kB     00:00
(45/62): pixman-0.38.4-1.el8.x86_64.rpm         7.1 MB/s | 257 kB     00:00
(46/62): ttmkfdir-3.0.9-54.el8.x86_64.rpm       1.7 MB/s |  62 kB     00:00
(47/62): tzdata-java-2021e-1.el8.noarch.rpm     7.1 MB/s | 191 kB     00:00
(48/62): xorg-x11-font-utils-7.5-41.el8.x86_64. 2.1 MB/s | 104 kB     00:00
(49/62): xorg-x11-fonts-Type1-7.5-19.el8.noarch  12 MB/s | 522 kB     00:00
(50/62): java-1.8.0-openjdk-headless-1.8.0.312.  13 MB/s |  34 MB     00:02
(51/62): avahi-libs-0.7-20.el8.x86_64.rpm        39 kB/s |  62 kB     00:01
(52/62): dejavu-fonts-common-2.35-7.el8.noarch. 1.3 MB/s |  74 kB     00:00
(53/62): cups-libs-2.2.6-40.el8.x86_64.rpm      271 kB/s | 433 kB     00:01
(54/62): fontconfig-2.13.1-4.el8.x86_64.rpm     9.1 MB/s | 274 kB     00:00
(55/62): fontpackages-filesystem-1.44-22.el8.no 690 kB/s |  16 kB     00:00
(56/62): libpkgconf-1.4.2-1.el8.x86_64.rpm      1.6 MB/s |  35 kB     00:00
(57/62): gdk-pixbuf2-2.36.12-5.el8.x86_64.rpm    12 MB/s | 467 kB     00:00
(58/62): lksctp-tools-1.0.18-3.el8.x86_64.rpm   3.5 MB/s | 100 kB     00:00
(59/62): pkgconf-1.4.2-1.el8.x86_64.rpm         1.8 MB/s |  38 kB     00:00
(60/62): pkgconf-m4-1.4.2-1.el8.noarch.rpm      966 kB/s |  17 kB     00:00
(61/62): pkgconf-pkg-config-1.4.2-1.el8.x86_64. 357 kB/s |  15 kB     00:00
(62/62): dejavu-sans-fonts-2.35-7.el8.noarch.rp 6.7 MB/s | 1.6 MB     00:00
--------------------------------------------------------------------------------
合計                                             14 MB/s |  49 MB     00:03
CentOS Linux 8 - AppStream                       67 kB/s | 1.6 kB     00:00
GPG 鍵 0x8483C65D をインポート中:
 Userid     : "CentOS (CentOS Official Signing Key) <security@centos.org>"
 Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
鍵のインポートに成功しました
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  scriptletの実行中: copy-jdk-configs-4.0-2.el8.noarch                      1/1
  scriptletの実行中: java-1.8.0-openjdk-headless-1:1.8.0.312.b07-2.el8_5.   1/1
  準備             :                                                        1/1
  インストール中   : nspr-4.32.0-1.el8_4.x86_64                            1/62
  scriptletの実行中: nspr-4.32.0-1.el8_4.x86_64                            1/62
  インストール中   : nss-util-3.67.0-7.el8_5.x86_64                        2/62
  インストール中   : libjpeg-turbo-1.5.3-12.el8.x86_64                     3/62
  インストール中   : gdk-pixbuf2-2.36.12-5.el8.x86_64                      4/62
  scriptletの実行中: gdk-pixbuf2-2.36.12-5.el8.x86_64                      4/62
  インストール中   : fontpackages-filesystem-1.44-22.el8.noarch            5/62
  インストール中   : dejavu-fonts-common-2.35-7.el8.noarch                 6/62
  インストール中   : dejavu-sans-fonts-2.35-7.el8.noarch                   7/62
  インストール中   : fontconfig-2.13.1-4.el8.x86_64                        8/62
  scriptletの実行中: fontconfig-2.13.1-4.el8.x86_64                        8/62
  インストール中   : gtk-update-icon-cache-3.22.30-8.el8.x86_64            9/62
  インストール中   : jasper-libs-2.0.14-5.el8.x86_64                      10/62
  インストール中   : nss-softokn-freebl-3.67.0-7.el8_5.x86_64             11/62
  インストール中   : nss-softokn-3.67.0-7.el8_5.x86_64                    12/62
  インストール中   : nss-3.67.0-7.el8_5.x86_64                            13/62
  インストール中   : nss-sysinit-3.67.0-7.el8_5.x86_64                    14/62
  インストール中   : pkgconf-m4-1.4.2-1.el8.noarch                        15/62
  インストール中   : lksctp-tools-1.0.18-3.el8.x86_64                     16/62
  scriptletの実行中: lksctp-tools-1.0.18-3.el8.x86_64                     16/62
  インストール中   : libpkgconf-1.4.2-1.el8.x86_64                        17/62
  インストール中   : pkgconf-1.4.2-1.el8.x86_64                           18/62
  インストール中   : pkgconf-pkg-config-1.4.2-1.el8.x86_64                19/62
  インストール中   : avahi-libs-0.7-20.el8.x86_64                         20/62
  インストール中   : cups-libs-1:2.2.6-40.el8.x86_64                      21/62
  インストール中   : tzdata-java-2021e-1.el8.noarch                       22/62
  インストール中   : ttmkfdir-3.0.9-54.el8.x86_64                         23/62
  インストール中   : pixman-0.38.4-1.el8.x86_64                           24/62
  インストール中   : lua-5.3.4-12.el8.x86_64                              25/62
  インストール中   : copy-jdk-configs-4.0-2.el8.noarch                    26/62
  インストール中   : libfontenc-1.1.3-8.el8.x86_64                        27/62
  インストール中   : xorg-x11-font-utils-1:7.5-41.el8.x86_64              28/62
  インストール中   : xorg-x11-fonts-Type1-7.5-19.el8.noarch               29/62
  scriptletの実行中: xorg-x11-fonts-Type1-7.5-19.el8.noarch               29/62
  インストール中   : libdatrie-0.2.9-7.el8.x86_64                         30/62
  scriptletの実行中: libdatrie-0.2.9-7.el8.x86_64                         30/62
  インストール中   : libthai-0.1.27-2.el8.x86_64                          31/62
  scriptletの実行中: libthai-0.1.27-2.el8.x86_64                          31/62
  インストール中   : libXau-1.0.9-3.el8.x86_64                            32/62
  インストール中   : libxcb-1.13.1-1.el8.x86_64                           33/62
  インストール中   : libX11-common-1.6.8-5.el8.noarch                     34/62
  インストール中   : libX11-1.6.8-5.el8.x86_64                            35/62
  インストール中   : libXext-1.3.4-1.el8.x86_64                           36/62
  インストール中   : libXrender-0.9.10-7.el8.x86_64                       37/62
  インストール中   : libXi-1.7.10-1.el8.x86_64                            38/62
  インストール中   : libXfixes-5.0.3-7.el8.x86_64                         39/62
  インストール中   : cairo-1.15.12-3.el8.x86_64                           40/62
  インストール中   : libXcomposite-0.4.4-14.el8.x86_64                    41/62
  インストール中   : libXcursor-1.1.15-3.el8.x86_64                       42/62
  インストール中   : libXdamage-1.1.4-14.el8.x86_64                       43/62
  インストール中   : libXtst-1.2.3-7.el8.x86_64                           44/62
  インストール中   : libXft-2.3.3-1.el8.x86_64                            45/62
  インストール中   : libXrandr-1.5.2-1.el8.x86_64                         46/62
  インストール中   : libXinerama-1.1.4-1.el8.x86_64                       47/62
  インストール中   : jbigkit-libs-2.1-14.el8.x86_64                       48/62
  scriptletの実行中: jbigkit-libs-2.1-14.el8.x86_64                       48/62
  インストール中   : libtiff-4.0.9-20.el8.x86_64                          49/62
  インストール中   : gdk-pixbuf2-modules-2.36.12-5.el8.x86_64             50/62
  インストール中   : javapackages-filesystem-5.3.0-1.module_el8.0.0+11+   51/62
  インストール中   : java-1.8.0-openjdk-headless-1:1.8.0.312.b07-2.el8_   52/62
  scriptletの実行中: java-1.8.0-openjdk-headless-1:1.8.0.312.b07-2.el8_   52/62
  インストール中   : hicolor-icon-theme-0.17-2.el8.noarch                 53/62
  インストール中   : graphite2-1.3.10-10.el8.x86_64                       54/62
  インストール中   : harfbuzz-1.7.5-3.el8.x86_64                          55/62
  scriptletの実行中: harfbuzz-1.7.5-3.el8.x86_64                          55/62
  インストール中   : giflib-5.1.4-3.el8.x86_64                            56/62
  インストール中   : fribidi-1.0.4-8.el8.x86_64                           57/62
  インストール中   : pango-1.42.4-8.el8.x86_64                            58/62
  scriptletの実行中: pango-1.42.4-8.el8.x86_64                            58/62
  インストール中   : atk-2.28.1-1.el8.x86_64                              59/62
  インストール中   : gtk2-2.24.32-5.el8.x86_64                            60/62
  scriptletの実行中: gtk2-2.24.32-5.el8.x86_64                            60/62
  インストール中   : alsa-lib-1.2.5-4.el8.x86_64                          61/62
  scriptletの実行中: alsa-lib-1.2.5-4.el8.x86_64                          61/62
  インストール中   : java-1.8.0-openjdk-1:1.8.0.312.b07-2.el8_5.x86_64    62/62
  scriptletの実行中: java-1.8.0-openjdk-1:1.8.0.312.b07-2.el8_5.x86_64    62/62
  scriptletの実行中: nss-3.67.0-7.el8_5.x86_64                            62/62
  scriptletの実行中: copy-jdk-configs-4.0-2.el8.noarch                    62/62
  scriptletの実行中: java-1.8.0-openjdk-1:1.8.0.312.b07-2.el8_5.x86_64    62/62
  scriptletの実行中: gdk-pixbuf2-2.36.12-5.el8.x86_64                     62/62
  scriptletの実行中: fontconfig-2.13.1-4.el8.x86_64                       62/62
  scriptletの実行中: hicolor-icon-theme-0.17-2.el8.noarch                 62/62
  検証             : alsa-lib-1.2.5-4.el8.x86_64                           1/62
  検証             : atk-2.28.1-1.el8.x86_64                               2/62
  検証             : cairo-1.15.12-3.el8.x86_64                            3/62
  検証             : copy-jdk-configs-4.0-2.el8.noarch                     4/62
  検証             : fribidi-1.0.4-8.el8.x86_64                            5/62
  検証             : gdk-pixbuf2-modules-2.36.12-5.el8.x86_64              6/62
  検証             : giflib-5.1.4-3.el8.x86_64                             7/62
  検証             : graphite2-1.3.10-10.el8.x86_64                        8/62
  検証             : gtk-update-icon-cache-3.22.30-8.el8.x86_64            9/62
  検証             : gtk2-2.24.32-5.el8.x86_64                            10/62
  検証             : harfbuzz-1.7.5-3.el8.x86_64                          11/62
  検証             : hicolor-icon-theme-0.17-2.el8.noarch                 12/62
  検証             : jasper-libs-2.0.14-5.el8.x86_64                      13/62
  検証             : java-1.8.0-openjdk-1:1.8.0.312.b07-2.el8_5.x86_64    14/62
  検証             : java-1.8.0-openjdk-headless-1:1.8.0.312.b07-2.el8_   15/62
  検証             : javapackages-filesystem-5.3.0-1.module_el8.0.0+11+   16/62
  検証             : jbigkit-libs-2.1-14.el8.x86_64                       17/62
  検証             : libX11-1.6.8-5.el8.x86_64                            18/62
  検証             : libX11-common-1.6.8-5.el8.noarch                     19/62
  検証             : libXau-1.0.9-3.el8.x86_64                            20/62
  検証             : libXcomposite-0.4.4-14.el8.x86_64                    21/62
  検証             : libXcursor-1.1.15-3.el8.x86_64                       22/62
  検証             : libXdamage-1.1.4-14.el8.x86_64                       23/62
  検証             : libXext-1.3.4-1.el8.x86_64                           24/62
  検証             : libXfixes-5.0.3-7.el8.x86_64                         25/62
  検証             : libXft-2.3.3-1.el8.x86_64                            26/62
  検証             : libXi-1.7.10-1.el8.x86_64                            27/62
  検証             : libXinerama-1.1.4-1.el8.x86_64                       28/62
  検証             : libXrandr-1.5.2-1.el8.x86_64                         29/62
  検証             : libXrender-0.9.10-7.el8.x86_64                       30/62
  検証             : libXtst-1.2.3-7.el8.x86_64                           31/62
  検証             : libdatrie-0.2.9-7.el8.x86_64                         32/62
  検証             : libfontenc-1.1.3-8.el8.x86_64                        33/62
  検証             : libjpeg-turbo-1.5.3-12.el8.x86_64                    34/62
  検証             : libthai-0.1.27-2.el8.x86_64                          35/62
  検証             : libtiff-4.0.9-20.el8.x86_64                          36/62
  検証             : libxcb-1.13.1-1.el8.x86_64                           37/62
  検証             : lua-5.3.4-12.el8.x86_64                              38/62
  検証             : nspr-4.32.0-1.el8_4.x86_64                           39/62
  検証             : nss-3.67.0-7.el8_5.x86_64                            40/62
  検証             : nss-softokn-3.67.0-7.el8_5.x86_64                    41/62
  検証             : nss-softokn-freebl-3.67.0-7.el8_5.x86_64             42/62
  検証             : nss-sysinit-3.67.0-7.el8_5.x86_64                    43/62
  検証             : nss-util-3.67.0-7.el8_5.x86_64                       44/62
  検証             : pango-1.42.4-8.el8.x86_64                            45/62
  検証             : pixman-0.38.4-1.el8.x86_64                           46/62
  検証             : ttmkfdir-3.0.9-54.el8.x86_64                         47/62
  検証             : tzdata-java-2021e-1.el8.noarch                       48/62
  検証             : xorg-x11-font-utils-1:7.5-41.el8.x86_64              49/62
  検証             : xorg-x11-fonts-Type1-7.5-19.el8.noarch               50/62
  検証             : avahi-libs-0.7-20.el8.x86_64                         51/62
  検証             : cups-libs-1:2.2.6-40.el8.x86_64                      52/62
  検証             : dejavu-fonts-common-2.35-7.el8.noarch                53/62
  検証             : dejavu-sans-fonts-2.35-7.el8.noarch                  54/62
  検証             : fontconfig-2.13.1-4.el8.x86_64                       55/62
  検証             : fontpackages-filesystem-1.44-22.el8.noarch           56/62
  検証             : gdk-pixbuf2-2.36.12-5.el8.x86_64                     57/62
  検証             : libpkgconf-1.4.2-1.el8.x86_64                        58/62
  検証             : lksctp-tools-1.0.18-3.el8.x86_64                     59/62
  検証             : pkgconf-1.4.2-1.el8.x86_64                           60/62
  検証             : pkgconf-m4-1.4.2-1.el8.noarch                        61/62
  検証             : pkgconf-pkg-config-1.4.2-1.el8.x86_64                62/62

インストール済み:
  alsa-lib-1.2.5-4.el8.x86_64
  atk-2.28.1-1.el8.x86_64
  avahi-libs-0.7-20.el8.x86_64
  cairo-1.15.12-3.el8.x86_64
  copy-jdk-configs-4.0-2.el8.noarch
  cups-libs-1:2.2.6-40.el8.x86_64
  dejavu-fonts-common-2.35-7.el8.noarch
  dejavu-sans-fonts-2.35-7.el8.noarch
  fontconfig-2.13.1-4.el8.x86_64
  fontpackages-filesystem-1.44-22.el8.noarch
  fribidi-1.0.4-8.el8.x86_64
  gdk-pixbuf2-2.36.12-5.el8.x86_64
  gdk-pixbuf2-modules-2.36.12-5.el8.x86_64
  giflib-5.1.4-3.el8.x86_64
  graphite2-1.3.10-10.el8.x86_64
  gtk-update-icon-cache-3.22.30-8.el8.x86_64
  gtk2-2.24.32-5.el8.x86_64
  harfbuzz-1.7.5-3.el8.x86_64
  hicolor-icon-theme-0.17-2.el8.noarch
  jasper-libs-2.0.14-5.el8.x86_64
  java-1.8.0-openjdk-1:1.8.0.312.b07-2.el8_5.x86_64
  java-1.8.0-openjdk-headless-1:1.8.0.312.b07-2.el8_5.x86_64
  javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch
  jbigkit-libs-2.1-14.el8.x86_64
  libX11-1.6.8-5.el8.x86_64
  libX11-common-1.6.8-5.el8.noarch
  libXau-1.0.9-3.el8.x86_64
  libXcomposite-0.4.4-14.el8.x86_64
  libXcursor-1.1.15-3.el8.x86_64
  libXdamage-1.1.4-14.el8.x86_64
  libXext-1.3.4-1.el8.x86_64
  libXfixes-5.0.3-7.el8.x86_64
  libXft-2.3.3-1.el8.x86_64
  libXi-1.7.10-1.el8.x86_64
  libXinerama-1.1.4-1.el8.x86_64
  libXrandr-1.5.2-1.el8.x86_64
  libXrender-0.9.10-7.el8.x86_64
  libXtst-1.2.3-7.el8.x86_64
  libdatrie-0.2.9-7.el8.x86_64
  libfontenc-1.1.3-8.el8.x86_64
  libjpeg-turbo-1.5.3-12.el8.x86_64
  libpkgconf-1.4.2-1.el8.x86_64
  libthai-0.1.27-2.el8.x86_64
  libtiff-4.0.9-20.el8.x86_64
  libxcb-1.13.1-1.el8.x86_64
  lksctp-tools-1.0.18-3.el8.x86_64
  lua-5.3.4-12.el8.x86_64
  nspr-4.32.0-1.el8_4.x86_64
  nss-3.67.0-7.el8_5.x86_64
  nss-softokn-3.67.0-7.el8_5.x86_64
  nss-softokn-freebl-3.67.0-7.el8_5.x86_64
  nss-sysinit-3.67.0-7.el8_5.x86_64
  nss-util-3.67.0-7.el8_5.x86_64
  pango-1.42.4-8.el8.x86_64
  pixman-0.38.4-1.el8.x86_64
  pkgconf-1.4.2-1.el8.x86_64
  pkgconf-m4-1.4.2-1.el8.noarch
  pkgconf-pkg-config-1.4.2-1.el8.x86_64
  ttmkfdir-3.0.9-54.el8.x86_64
  tzdata-java-2021e-1.el8.noarch
  xorg-x11-font-utils-1:7.5-41.el8.x86_64
  xorg-x11-fonts-Type1-7.5-19.el8.noarch

完了しました!
[root@centos85 ~]#
```
</div></details>


# 3. 確認
以下のコマンドでインストールされたjavaのバージョンを確認します。
`java -version`

```console:実行結果
[root@centos85 ~]# java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)
[root@centos85 ~]#
```

# 4. おまけ
`which`コマンドで`java`コマンドの場所を確認してみます。

```console:実行結果
[root@centos85 ~]# which java
/usr/bin/java
[root@centos85 ~]#
```

`/usr/bin/java`であることがわかります。

次にコマンドを`ls -l`コマンドで見てみます。

```console:実行結果
[root@centos85 ~]# ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22  6月  5 17:29 /usr/bin/java -> /etc/alternatives/java
[root@centos85 ~]#
```

`/etc/alternatives/java`のリンクであることがわかります。

次に`/etc/alternatives/java`を`ls -l`コマンドで見てみます。

```console:実行結果
[root@centos85 ~]# ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 73  6月  5 17:29 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java
[root@centos85 ~]#
```

`/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java`のリンクであることがわかります。

次に`/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java`を`ls -l`コマンドで見てみます。

```console:実行結果
[root@centos85 ~]# ls -l /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java
-rwxr-xr-x. 1 root root 11640 11月 13  2021 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java
[root@centos85 ~]#
```

`/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java`が本体であることがわかります。

---
以上