目次
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 がインストールされていることが確認できます。