Amazon Linux 2023 に Java 17 (OpenJDK) をインストールする

Amazon Linux 2023 に Java 17 (OpenJDK) をインストールする、事前準備およびインストール手順について、以下にまとめていきます。

事前準備

パッケージリストの更新

パッケージをインストールする前に、パッケージリストを最新の状態に更新しておきます。
パッケージリストを更新するには、dnf update コマンドを実行します。

# パッケージリストの更新
sudo dnf -y update

インストール可能なパッケージの確認

有効なリポジトリでインストール可能な Java のパッケージ一覧を表示します。
パッケージ一覧を表示するには dnf list コマンドを実行します。

# インストール可能なパッケージ一覧を表示
sudo dnf list --available "java-*"

# 実行結果(例)
Last metadata expiration check: 1 day, 22:20:02 ago on Fri Jul  7 15:02:52 2023.
Available Packages
java-1.8.0-amazon-corretto.x86_64                                          1:1.8.0_372.b07-1.amzn2023                                    amazonlinux
java-1.8.0-amazon-corretto-devel.x86_64                                    1:1.8.0_372.b07-1.amzn2023                                    amazonlinux
java-11-amazon-corretto.x86_64                                             1:11.0.19+7-1.amzn2023                                        amazonlinux
java-11-amazon-corretto-devel.x86_64                                       1:11.0.19+7-1.amzn2023                                        amazonlinux
java-11-amazon-corretto-headless.x86_64                                    1:11.0.19+7-1.amzn2023                                        amazonlinux
java-11-amazon-corretto-javadoc.x86_64                                     1:11.0.19+7-1.amzn2023                                        amazonlinux
java-11-amazon-corretto-jmods.x86_64                                       1:11.0.19+7-1.amzn2023                                        amazonlinux
java-17-amazon-corretto.x86_64                                             1:17.0.7+7-1.amzn2023.1                                       amazonlinux
java-17-amazon-corretto-devel.x86_64                                       1:17.0.7+7-1.amzn2023.1                                       amazonlinux
java-17-amazon-corretto-headless.x86_64                                    1:17.0.7+7-1.amzn2023.1                                       amazonlinux
java-17-amazon-corretto-javadoc.x86_64                                     1:17.0.7+7-1.amzn2023.1                                       amazonlinux
java-17-amazon-corretto-jmods.x86_64                                       1:17.0.7+7-1.amzn2023.1                                       amazonlinux

この例では Amazon Corretto のバージョン 8, 11, 17 がインストール可能なことが確認できます。Amazon Corretto については、以下の公式ページにて確認できます。

Q: Amazon Corretto とは何ですか?

A: Corretto は、Amazon の長期サポートを含む Open Java Development Kit (OpenJDK) のビルドです。Corretto は、Java Technical Compatibility Kit (TCK) を使用して Java SE 規格に準拠するようにしていることが認証されており、Linux、Windows、および macOS で使用できます。

Amazon Corretto のよくある質問
https://aws.amazon.com/jp/corretto/faqs/

Java (OpenJDK) のインストール

Amazon Corretto 17 のインストール

パッケージをインストールするには dnf install コマンドを実行します。

今回は Amazon Corretto のバージョン 17 をインストールします。

# Amazon Corretto をインストールする
sudo dnf -y install java-11-amazon-corretto-devel

# 実行結果(例)
<<前半部分省略>>
Installed:
  alsa-lib-1.2.7.2-1.amzn2023.0.2.x86_64                                  cairo-1.17.4-3.amzn2023.0.2.x86_64
  dejavu-sans-fonts-2.37-16.amzn2023.0.2.noarch                           dejavu-sans-mono-fonts-2.37-16.amzn2023.0.2.noarch
  dejavu-serif-fonts-2.37-16.amzn2023.0.2.noarch                          fontconfig-2.13.94-2.amzn2023.0.2.x86_64
  fonts-filesystem-1:2.0.5-5.amzn2023.0.2.noarch                          freetype-2.13.0-2.amzn2023.0.1.x86_64
  google-noto-fonts-common-20201206-2.amzn2023.0.2.noarch                 google-noto-sans-vf-fonts-20201206-2.amzn2023.0.2.noarch
  graphite2-1.3.14-7.amzn2023.0.2.x86_64                                  harfbuzz-7.0.0-2.amzn2023.0.1.x86_64
  java-17-amazon-corretto-devel-1:17.0.7+7-1.amzn2023.1.x86_64            java-17-amazon-corretto-headless-1:17.0.7+7-1.amzn2023.1.x86_64
  javapackages-filesystem-6.0.0-7.amzn2023.0.5.noarch                     langpacks-core-font-en-3.0-21.amzn2023.0.4.noarch
  libX11-1.7.2-3.amzn2023.0.2.x86_64                                      libX11-common-1.7.2-3.amzn2023.0.2.noarch
  libXau-1.0.9-6.amzn2023.0.2.x86_64                                      libXext-1.3.4-6.amzn2023.0.2.x86_64
  libXrender-0.9.10-14.amzn2023.0.2.x86_64                                libjpeg-turbo-2.1.4-2.amzn2023.0.2.x86_64
  libpng-2:1.6.37-10.amzn2023.0.2.x86_64                                  libxcb-1.13.1-7.amzn2023.0.2.x86_64
  pixman-0.40.0-3.amzn2023.0.3.x86_64                                     xml-common-0.6.3-56.amzn2023.0.2.noarch

Complete!

Complite! と表示され、インストール完了です。

Installed: のセクションでは、java-17-amazon-corretto-devel や java-17-amazon-corretto-headless などがインストールされていることが確認できます。

インストールバージョンの確認

以下のコマンドを使用して、インストールされた Java のバージョンを確認します。

# Java のバージョンを確認
java --version

# 実行結果
openjdk 17.0.7 2023-04-18 LTS
OpenJDK Runtime Environment Corretto-17.0.7.7.1 (build 17.0.7+7-LTS)
OpenJDK 64-Bit Server VM Corretto-17.0.7.7.1 (build 17.0.7+7-LTS, mixed mode, sharing)

この結果では、OpenJDK バージョン 17 がインストールされていることが確認できます。


投稿日

カテゴリー:

,

投稿者: