Amazon Linux 2023にEclipse Temurin JDKをインストールする必要があったので手順を残す。
TemurinはAmazon Linux 2023を公式のサポートの一覧に含めていないので、実ワークロードで利用する場合は十分テストを行なうこと。
Eclipse Temurin Supported Platform
https://adoptium.net/ja/supported-platforms
環境情報
| 項目 | バージョン・設定 |
|---|---|
| Amazon Linuxバージョン | Amazon Linux 2023.11.20260514 |
| EC2インスタンスクラス | t3.micro |
| CPUアーキテクチャ | x86_64 |
$ cat /etc/os-release NAME="Amazon Linux" VERSION="2023" ID="amzn" ID_LIKE="fedora" VERSION_ID="2023" PLATFORM_ID="platform:al2023" PRETTY_NAME="Amazon Linux 2023.11.20260514" ANSI_COLOR="0;33" CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2023" HOME_URL="https://aws.amazon.com/linux/amazon-linux-2023/" DOCUMENTATION_URL="https://docs.aws.amazon.com/linux/" SUPPORT_URL="https://aws.amazon.com/premiumsupport/" BUG_REPORT_URL="https://github.com/amazonlinux/amazon-linux-2023" VENDOR_NAME="AWS" VENDOR_URL="https://aws.amazon.com/" SUPPORT_END="2029-06-30"
手順
Amazon Linux 2023はFedoraと近しい存在であるため、Fedoraにインストールする手順を元にする。 インストール方法はTARファイルを展開する方法と、RPMパッケージを使用する方法の2つある。 この記事では簡単にインストール・更新できるように後者のRPMパッケージからJDKを導入する。
公式の「CentOS/RHEL/Fedora の手順」に沿って進める。 Linux(RPM/DEB/APK)インストーラーパッケージ | Adoptium
1. RPMリポジトリをインスタンスに追加
公式の手順だと /etc/os-release からLinuxディストリビューション名を取得するリポジトリ設定ファイルを書くが、このままだとRPMリポジトリが見つからない。
$ sudo dnf search temurin Adoptium Error: Failed to download metadata for repo 'Adoptium': Cannot prepare internal mirrorlist
そこでAmazon Linux 2用のリポジトリパスを参照させる。
AIに聞くとRHEL用のリポジトリを参照させる提案も出てくるが、公式のIssueではAmazon Linux 2向けの設定を流用するようコメントがあったので今回はこちらを採用。
/etc/yum.repos.d/adoptium.repo に以下のリポジトリ設定を配置する。
$basearch の部分は自動的に x86_64 などに置き換えてくれるのでそのままでOK。
[Adoptium] name=Adoptium baseurl=https://packages.adoptium.net/artifactory/rpm/amazonlinux/2/$basearch enabled=1 gpgcheck=1 gpgkey=https://packages.adoptium.net/artifactory/api/gpg/key/public
2. 利用可能なバージョンを検索
1の設定を配置後にEclipse Temurin JDK 25を検索してみると利用可能なものがいくつか取得できた。 JDKだけでなく、実行時のみ必要なランタイム環境のみのJREや、GUI系のライブラリを除外したヘッドレスJREもある。
$ sudo dnf search temurin-25 Last metadata expiration check: 0:00:19 ago on Sat May 23 12:09:49 2026. ============================================= Name Matched: temurin-25 ============================================== temurin-25-jdk.x86_64 : Eclipse Temurin 25 JDK temurin-25-jre.x86_64 : Eclipse Temurin 25 JRE temurin-25-jre-headless.x86_64 : Eclipse Temurin 25 JRE
3. 目当てのバージョンでJDKをインストール
Eclipse Temurin JDK 25をインストールしてみる。
$ sudo dnf install -y temurin-25-jdk Last metadata expiration check: 0:02:51 ago on Sat May 23 12:09:49 2026. Dependencies resolved. ===================================================================================================================== Package Architecture Version Repository Size ===================================================================================================================== Installing: temurin-25-jdk x86_64 25.0.3.0.0.9-0 Adoptium 100 M Installing dependencies: ... Complete!
4. インストール後の検証
パスが通った状態で java コマンドを実行できる状態になった。
実態はシンボリックリンクをいくつか経由した先となっている。
$ which java /usr/bin/java $ ls -l /usr/bin/java lrwxrwxrwx. 1 root root 22 May 23 12:13 /usr/bin/java -> /etc/alternatives/java $ ls -l /etc/alternatives/java lrwxrwxrwx. 1 root root 41 May 23 12:13 /etc/alternatives/java -> /usr/lib/jvm/java-25-temurin-jdk/bin/java $ java -version openjdk version "25.0.3" 2026-04-21 LTS OpenJDK Runtime Environment Temurin-25.0.3+9 (build 25.0.3+9-LTS) OpenJDK 64-Bit Server VM Temurin-25.0.3+9 (build 25.0.3+9-LTS, mixed mode, sharing)
以上。
