- デベロッパーツール›
- Amazon Corretto›
- よくある質問
Amazon Corretto のよくある質問
全般
すべて開くCorretto は、Amazon の長期サポートを含む Open Java Development Kit (OpenJDK) のビルドです。Corretto は、Java Technology Compatibility Kit (TCK) を使用して Java SE 規格に準拠するようにしていることが認証されており、Linux、Windows、および macOS で使用できます。
Corretto は信頼性の高い OpenJDK のビルドであり、長期的なサポートが無償で提供されます。Amazon では、数千の本番サービスで Corretto を内部使用しています。Corretto を変更するたびに、OpenJDK の実行で見つかった問題が修正されたり軽減されたりします。Amazon では、通常の四半期サイクルの範囲外で、利用可能になった際に緊急で対応できる修正 (セキュリティを含む) を適用することも計画しています。
Corretto は、対応する OpenJDK アップデートプロジェクトにまだ統合されていない Amazon が提供するパッチを含む Open JDK のディストリビューションです。AWS では、大規模なサービスを実行している Amazon の監視に基づいて選択された OpenJDK のパフォーマンスまたは安定性を向上するパッチに焦点を当てています。
パッチには、セキュリティの修正、パフォーマンスの向上 (頻繁に使用される機能の高速化など)、ガベージコレクションのスケジューリング、メモリ不足の防止をはじめ、モニタリング、レポート、スレッド管理の改善が含まれます。
Corretto は、オープンソースライセンスに基づいて Amazon から無償で配布されています。これは、Class Path Exception (GPLv2 と CPE) 付きの GNU 公衆利用許諾書バージョン 2 の条件のもと、ライセンスされています。使用や配布に対して Amazon が請求することはありません。
Amazon Corretto は、マルチプラットフォームで本番環境に対応した、長期サポート (LTS) を含む無料の Open Java Development Kit (OpenJDK) ディストリビューションです。LTS には、最短でも関連するリリースバージョンの指定日 (例: Corretto 8 の場合は 2030 年 12 月) までは、パフォーマンスの向上とセキュリティの更新を無償で提供するという Amazon のコミットメントが含まれています。アップデートは四半期ごとにリリースされる予定です。Amazon では、通常の四半期サイクルの範囲外で、利用可能になった際に緊急で対応できる修正 (セキュリティを含む) を適用することも計画しています。
Corretto の長期サポート (LTS) には、性能向上とセキュリティアップデートが含まれ、サポート終了まで無償で提供されます。アップデートは四半期ごとにリリースされる予定です。
Corretto の LTS は、AWS に関するお客様の目的を達成するために専門家の指導とサポートを提供する AWS サポートプランとは無関係です。すでに AWS サポートのプランに契約済みの場合、Corretto はほかのすべてのサポートされている AWS サービスおよびソフトウェアと同じ基準でカバーされます。プランを契約していないお客様で、Correto のサポートのみが目的である場合、プランの契約は意味を持たないかもしれません。お客様のニーズに合っているかどうかは、Amazon サポートウェブサイトをご覧ください。現在のところ、Corretto 固有のサポートプランを開始する予定はありません。当社のロードマップはすべてお客様からのフィードバックを反映したものです。特徴量に関するご要望は Corretto GitHub レポジトリからお寄せください。
Corretto 24 (FR)
- 一般提供開始日: 2025 年 3 月 18 日
- 計画された最終更新日: 2025 年 7 月
- 終了日: 2025 年 10 月
Corretto 21 (LTS)
- 一般提供開始日: 2023 年 9 月 21 日
- 計画された最終更新日: 2030 年 7 月
- 終了日: 2030 年 10 月
Corretto 17 (LTS)
- 一般提供開始日: 2021 年 9 月 16 日
- 計画された最終更新日: 2029 年 7 月
- 終了日: 2029 年 10 月
Corretto 11 (LTS)
- 一般提供開始日: 2019 年 3 月 15 日
- 計画された最終更新日: 2031 年 10 月
- 終了日: 2032 年 1 月
Corretto 8 (LTS)
- 一般提供開始日: 2019 年 1 月 31 日
- 計画された最終更新日: 2030 年 10 月
- 終了日: 2030 年 12 月
LTS: 長期サポート FR: 特徴量リリース
*: Amazon は現在 Corretto 8 に含まれている JavaFX のサポートを 2026 年 3 月 31 日に終了する予定です。この日付を過ぎると、JavaFX は Corretto 8 に含まれなくなります。
Corretto のインストールまたは実行に関する一般的な質問については、ドキュメントをご覧ください。OpenJDK に関する問題がある場合は、アップストリームの OpenJDK プロジェクトで問題を解決してください。Corretto に関する特定の問題または OpenJDK には適用できない特徴量に関する要望がある場合は、Corretto GitHub リポジトリで問題を解決するか特徴量リクエストをしてください。AWS サポートのプランに契約済みの場合、プランを通して Corretto のサポートに連絡してください。
Amazon Corretto の使用
すべて開くCorretto は、OpenJDK で利用できない特徴量を使用していない限り、すべての Java SE ディストリビューションの代わりになるドロップインリプレースメントとして設計されています。Corretto バイナリがホストにインストールされ、Java アプリケーションを実行するために正しく呼び出されると (Linux では alternatives コマンドなど)、既存のコマンドラインオプション、チューニングパラメータ、モニタリング、その他の設定は以前と同じように機能します。
OpenJDK 11 よりも前は、JavaFX は OpenJDK に含まれていました。しかし、2018 年に Oracle は、JavaFX を OpenJDK から切り離し、OpenJDK のディストリビューションから削除しました。Corretto 8 では、次のプラットフォームで JavaFX を含んでいます。
AL2 x64
AL2023 x64
Generic Linux x64
Windows x86 JDK
Windows x64 JDK
Windows x86 JRE
Windows x64 JRE
macOS x64
バージョンに関係なく、他のプラットフォームには含まれていません。例えば、Corretto 8 for Mac M1 では、JavaFX はサポートされていません。
Corretto 17+、できれば Corretto 21 にアップグレードすることをお勧めします。このリリースでは、その前のリリースと比較して、コードがより新しくなり、一般的にパフォーマンスが向上しているためです。場合によっては、最新の JDK を使用したい場合があります。これは、終了日が近い短期サポートリリースである可能性があります。JFX のリリースは、JavaFX のウェブサイトから見つけてダウンロードすることができます。
Corretto 8 インストールパッケージは、Amazon によって、Linux (glibc)、Linux (musl-libc)、Windows、および macOS 向けに配布されています。
Windows ビルドは、バージョン 10 以降、Server 2016、Server 2019、Server 2022、および Server 2025 でサポートされています。
macOS ビルドは、Apple からセキュリティパッチを今でも受け取っているすべてのバージョンの macOS に対応しています。現在サポートされているバージョンは、x64 (Intel) アーキテクチャの 12 (Monterey) 以降と aarch64 (M1) アーキテクチャです。
Linux (glibc) ビルドは Red Hat Enterprise Linux 6 以降、CentOS 6 以降、Ubuntu Linux 14 以降、Debian Linux 8 以降、Amazon Linux AMI、および SuSE 12 以降でサポートされています。
Linux (musl-libc) ビルドは、Alpine Linux 3.17 以降でサポートされています。
Corretto 11 インストールパッケージは、Amazon によって、Linux (glibc)、Linux (musl-libc)、Windows、および macOS 向けに配布されています。
Windows ビルドは、バージョン 10 以降、Server 2016、Server 2019、Server 2022、および Server 2025 でサポートされています。
macOS ビルドは、Apple からセキュリティパッチを今でも受け取っているすべてのバージョンの macOS に対応しています。現在サポートされているバージョンは、x64 (Intel) アーキテクチャの 12 (Monterey) 以降と aarch64 (M1) アーキテクチャです。
Linux (glibc) ビルドは Red Hat Enterprise Linux 6 以降、CentOS 6 以降、Ubuntu Linux 14 以降、Debian Linux 8 以降、Amazon Linux AMI、および SuSE 12 以降でサポートされています。
Linux (musl-libc) ビルドは、Alpine Linux 3.17 以降でサポートされています。
Corretto 17 インストールパッケージは、Amazon によって、Linux (glibc)、Linux (musl-libc)、Windows、および macOS 向けに配布されています。
Windows ビルドは、バージョン 10 以降、Server 2016、Server 2019、Server 2022、および Server 2025 でサポートされています。
macOS ビルドは、Apple からセキュリティパッチを今でも受け取っているすべてのバージョンの macOS に対応しています。現在サポートされているバージョンは、x64 (Intel) アーキテクチャの 12 (Monterey) 以降と aarch64 (M1) アーキテクチャです。
Linux (glibc) ビルドは Red Hat Enterprise Linux 6 以降、CentOS 6 以降、Ubuntu Linux 14 以降、Debian Linux 8 以降、Amazon Linux AMI、および SuSE 12 以降でサポートされています。
Linux (musl-libc) ビルドは、Alpine Linux 3.17 以降でサポートされています。
Corretto 21 インストールパッケージは、Amazon によって、Linux (glibc)、Linux (musl-libc)、Windows、および macOS 向けに配布されています。
Windows ビルドは、バージョン 10 以降、Server 2016、Server 2019 および Server 2022 でサポートされています。
macOS ビルドは、Apple からセキュリティパッチを今でも受け取っているすべてのバージョンの macOS に対応しています。現在サポートされているバージョンは、x64 (Intel) アーキテクチャの 12 (Monterey) 以降と aarch64 (M1) アーキテクチャです。
Linux (glibc) ビルドは Red Hat Enterprise Linux 6 以降、CentOS 6 以降、Ubuntu Linux 14 以降、Debian Linux 8 以降、Amazon Linux AMI、および SuSE 12 以降でサポートされています。
Linux (musl-libc) ビルドは、Alpine Linux 3.17 以降でサポートされています。
Corretto 24 インストールパッケージは、Amazon によって、Linux (glibc)、Linux (musl-libc)、Windows、および macOS 向けに配布されています。
Windows ビルドは、バージョン 10 以降、Server 2016、Server 2019、Server 2022、および Server 2025 でサポートされています。
macOS ビルドは、Apple からセキュリティパッチを今でも受け取っているすべてのバージョンの macOS に対応しています。現在サポートされているバージョンは、x64 (Intel) アーキテクチャの 13 (Ventura) 以降と aarch64 (M1) アーキテクチャです。
Linux (glibc) ビルドは Red Hat Enterprise Linux 7 以降、CentOS 7 以降、Ubuntu Linux 14 以降、Debian Linux 8 以降、Amazon Linux AMI、および SuSE 12 以降でサポートされています。
Linux (musl-libc) ビルドは、Alpine Linux 3.17 以降でサポートされています。
セキュリティスキャナが Corretto-Docker イメージに CVE が含まれているとレポートした場合、最初に推奨されるアクションは、このイメージの更新バージョンを入手することです。更新された Corretto-Docker イメージは、このサイトで入手可能です。
更新されたイメージが利用できない場合は、適切なコマンドを実行してプラットフォーム用のパッケージを更新してください。例えば、AmazonLinux の場合は「yum update -y --security」、Alpine Linux の場合は「apk -U upgrade」を Dockerfiles やシステムで実行することで、問題を直ちに解決することができます。
更新されたパッケージが利用できない場合は、これを潜在的なセキュリティ問題として扱い、[AWS 脆弱性レポートの手順]に従うか、AWS セキュリティに直接 E メール (aws-security@amazon.com) を送信してください。
イメージやパッケージにタイムリーなセキュリティアップデートを提供するのは、ベースの Docker イメージのサプライヤーの責任です。AWS は、Amazon Linux 用のベースの Docker イメージのみを提供しており、Docker Hub Amazon Linux 2 ページおよび Amazon Linux 2 ECR Public Gallery から入手できます。Alpine ベースの Docker イメージは、Docker Hub Alpine Linux ページから入手できます。
Docker Hub は、新しいベースイメージが利用可能になったときに、Docker イメージを自動的に再構築しますが、Corretto チームは、単発のパッケージアップデートを取り込むために、Dockerfiles に変更を加えることはありません。新しいベースイメージが、ベースのドッカーイメージのサプライヤーによってまだ一般的に利用可能になっていない場合は、そのサプライヤーに連絡して、新しいベースとなる Docker イメージのディストリビューションで修正に対応するように依頼してください。
なお、Docker イメージに CVE が存在するように見える理由は複数あります、こちらで説明しています。
ライセンスとオープンソース
すべて開くCorretto は、Class Path Exception (GPLv2 と CPE) 付きの GNU 公衆利用許諾書バージョン 2 の条件という OpenJDK と同じオープンソースライセンスのもとリリースされています。Corretto は OpenJDK を使うのと同じように使用していただけます。
Amazon は 2017 年に OpenJDK への貢献を始めました。これからもより多く、より複雑に貢献していく予定です。
Amazon では、コードを Corretto に取り込む方法として使用することによって OpenJDK プロジェクトへ貢献することを推奨しています。そうすることで、OpenJDK コミュニティ全体がお客様の変更による恩恵を受けます。ビルドロジックなど、Corretto に固有の貢献である場合は、GitHub でコードを入手してください。AWS が問題を評価し、プルリクエストします。
有効期限切れのバージョン
すべて開くCorretto 15 (FR)
- 一般提供開始日: 2020 年 9 月 24 日
- 計画された最終更新日: 2021 年 1 月 19 日
- 終了日: 2021 年 4 月 20 日
Corretto 16 (FR)
- 一般提供開始日: 2021 年 3 月 16 日
- 計画された最終更新日: 2021 年 7 月 20 日
- 終了日: 2021 年 10 月 19 日
Corretto 18 (FR)
- 一般提供開始日: 2022 年 3 月 22 日
- 計画された最終更新日: 2022 年 7 月 19 日
- 終了日: 2022 年 10 月 18 日
Corretto 19 (FR)
- 一般提供開始日: 2022 年 9 月 20 日
- 計画された最終更新日: 2023 年 1 月 17 日
- 終了日: 2023 年 4 月 19 日
Corretto 20 (FR)
- 一般提供開始日: 2023 年 3 月 21 日
- 計画された最終更新日: 2023 年 7 月 18 日
- 終了日: 2023 年 10 月 17 日
Corretto 22 (FR)
- 一般提供開始日: 2024 年 3 月 19 日
- 計画された最終更新日: 2024 年 7 月 16 日
- 終了日: 2024 年 10 月 15 日
Corretto 23 (FR)
- 一般提供開始日: 2024 年 9 月 17 日
- 計画された最終更新日: 2025 年 1 月
- 終了日: 2025 年 4 月
FR: 特徴量リリース