CentOs8 AdoptOpenJDK14をインストールする手順

CentOs8 AdoptOpenJDK14をインストールする手順

CentOs8に、商用利用が可能な コミュニティにより提供されている「OpenJDK」のバイナリ「AdoptOpenJDK」の「 AdoptOpenJDK14」をインストールする手順を記述してます。バージョンを指定してインストールすることも可能です。

環境

  • OS CentOS Linux release 8.0.1905 (Core)

レポジトリ登録

AdoptOpenJDK用のリポジトリを登録します。

sudo vi /etc/yum.repos.d/adoptopenjdk.repo

下記の内容で編集します。

[AdoptOpenJDK]
name=AdoptOpenJDK
baseurl=http://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/centos/8/x86_64
enabled=1
gpgcheck=1
gpgkey=https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public

リスト確認

インストール可能なリストを確認します。

dnf list adoptopenjdk*

<出力結果>
entOS-8 - AppStream                                                               6.1 kB/s | 4.3 kB     00:00
CentOS-8 - Base                                                                    6.3 kB/s | 3.9 kB     00:00
CentOS-8 - Extras                                                                  2.6 kB/s | 1.5 kB     00:00
AdoptOpenJDK                                                                       1.1 kB/s | 1.4 kB     00:01
インストール済みパッケージ
adoptopenjdk-14-hotspot.x86_64                          14.0.1+7-1                                    @AdoptOpenJDK
利用可能なパッケージ
adoptopenjdk-11-hotspot.x86_64                          11.0.7+10-1                                   AdoptOpenJDK
adoptopenjdk-11-hotspot-jre.x86_64                      11.0.7+10-1                                   AdoptOpenJDK
adoptopenjdk-11-openj9.x86_64                           11.0.7+10.openj9_0.20.0-1                     AdoptOpenJDK
adoptopenjdk-11-openj9-jre.x86_64                       11.0.7+10.openj9_0.20.0-1                     AdoptOpenJDK
adoptopenjdk-11-openj9xl.x86_64                         11.0.7+10.openj9_0.20.0-1                     AdoptOpenJDK
adoptopenjdk-11-openj9xl-jre.x86_64                     11.0.7+10.openj9_0.20.0-1                     AdoptOpenJDK
adoptopenjdk-12-hotspot.x86_64                          12.0.2+10-1                                   AdoptOpenJDK
adoptopenjdk-12-hotspot-jre.x86_64                      12.0.2+10-1                                   AdoptOpenJDK
adoptopenjdk-12-openj9.x86_64                           12.0.2+10-1                                   AdoptOpenJDK
adoptopenjdk-12-openj9-jre.x86_64                       12.0.2+10-1                                   AdoptOpenJDK
adoptopenjdk-12-openj9xl.x86_64                         12.0.2+10-1                                   AdoptOpenJDK
adoptopenjdk-12-openj9xl-jre.x86_64                     12.0.2+10-1                                   AdoptOpenJDK
adoptopenjdk-13-hotspot.x86_64                          13+33-1                                       AdoptOpenJDK
adoptopenjdk-13-hotspot-jre.x86_64                      13+33-1                                       AdoptOpenJDK
adoptopenjdk-13-openj9.x86_64                           13+33-1                                       AdoptOpenJDK
adoptopenjdk-13-openj9-jre.x86_64                       13+33-1                                       AdoptOpenJDK
adoptopenjdk-13-openj9xl.x86_64                         13+33-1                                       AdoptOpenJDK
adoptopenjdk-13-openj9xl-jre.x86_64                     13+33-1                                       AdoptOpenJDK
adoptopenjdk-14-hotspot-jre.x86_64                      14.0.1+7-1                                    AdoptOpenJDK
adoptopenjdk-14-openj9.x86_64                           14.0.1+7-1                                    AdoptOpenJDK
adoptopenjdk-14-openj9-jre.x86_64                       14.0.1+7-1                                    AdoptOpenJDK
adoptopenjdk-14-openj9xl.x86_64                         14.0.1+7-1                                    AdoptOpenJDK
adoptopenjdk-14-openj9xl-jre.x86_64                     14.0.1+7-1                                    AdoptOpenJDK
adoptopenjdk-8-hotspot.x86_64                           8u252_b09-1                                   AdoptOpenJDK
adoptopenjdk-8-hotspot-jre.x86_64                       8u252_b09-1                                   AdoptOpenJDK
adoptopenjdk-8-openj9.x86_64                            8u252_b09.openj9_0.20.0-1                     AdoptOpenJDK
adoptopenjdk-8-openj9-jre.x86_64                        8u252_b09.openj9_0.20.0-1                     AdoptOpenJDK
adoptopenjdk-8-openj9xl.x86_64                          8u252_b09.openj9_0.20.0-1                     AdoptOpenJDK
adoptopenjdk-8-openj9xl-jre.x86_64                      8u252_b09.openj9_0.20.0-1                     AdoptOpenJDK

AdoptOpenJDK14インストール

最新バージョンの14をインストールします。

sudo dnf -y install adoptopenjdk-14-hotspot.x86_64

バージョンを確認します。

java -version

<出力結果>
openjdk version "14.0.1" 2020-04-14
OpenJDK Runtime Environment AdoptOpenJDK (build 14.0.1+7)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 14.0.1+7, mixed mode, sharing)

実行ファイルのフルパスを確認

which java

<出力結果>
/usr/bin/java

利用したいjavaのバージョンを変更する場合は下記となります。

sudo update-alternatives --config java
[sudo] testuser のパスワード:

2 プログラムがあり 'java' を提供します。

  選択       コマンド
-----------------------------------------------
*+ 1           /usr/lib/jvm/adoptopenjdk-14-hotspot/bin/java
   2           /usr/lib/jvm/adoptopenjdk-11-hotspot/bin/java

14を利用する場合は、1を入力して「ENTER」キーを押下して下さい。

Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:1