HomebrewでAmazon Correttoをインストールする - 無償のOpenJDKディストリビューション

どうも、Shinyaです。この記事では、Homebrewを使用してAmazon Correttoをインストールする手順について解説します。Amazon Correttoは、Amazonが提供する無償のOpenJDKディストリビューションで、AWS環境でのJavaアプリケーション開発に適しています。
- JavaのOpenJDKをインストールしたい人
- どのOpenJDKディストリビューションを選ぶか迷っている人
- AWSでJavaアプリケーションを開発したい人
- Homebrewを使ってJDKを管理したい人
Amazon Correttoとは
Amazon Correttoは、Amazonが提供するマルチプラットフォーム対応のOpenJDKディストリビューションです。Java SE標準と互換性があり、Linux、Windows、macOSで利用できます。
Amazon Corretto は、マルチプラットフォームで本番環境に対応した、無料の Open Java Development Kit (OpenJDK) ディストリビューションです。Corretto は、パフォーマンスの向上とセキュリティの修正などの長期サポートを用意しています。Amazon は、社内において何千もの本番サービスで Corretto を実行しており、Corretto は Java SE 標準と互換性があると認定されています。
Amazon Correttoの特徴
| 特徴 | 説明 |
|---|---|
| 無償で利用可能 | 商用利用を含め、追加コストなしで利用可能 |
| 長期サポート(LTS) | パフォーマンス改善やセキュリティ修正が四半期ごとにリリースされる |
| 本番環境での実績 | Amazon社内の数千の本番サービスで使用されている |
| AWS統合に最適 | AWS Lambda、Amazon ECS、Amazon EC2などのAWSサービスでの利用に最適化されている |
OpenJDKには複数のディストリビューションが存在しますが、Amazon CorrettoはAWSとの統合に最適化されている点が特徴です。AWSを使用してJavaアプリケーションを開発する場合、Amazon Correttoは有力な選択肢となります。
Amazon Correttoの詳細な仕様やサポートポリシーについては、AWS公式ドキュメントを参照できます。
事前準備
この記事ではHomebrewを使用してインストールを行います。Homebrewの導入がまだの場合は、Homebrewの導入と基本操作の記事を参考にインストールできます。
Amazon Correttoのインストール
Homebrewでインストールする
Amazon Correttoは、Homebrewではcorrettoという名前でCaskパッケージとして登録されています。以下のコマンドを実行します。
brew install --cask corretto
インストールの完了までに数分かかる場合があります。環境によっては、インストール中にログインパスワードの入力を求められることがあるので、必要に応じて入力します。
以下のようなメッセージが出力されれば、インストールは完了です。
🍺 corretto was successfully installed!
パッケージの詳細はHomebrew Formulae - AWS Corretto JDKで確認できます。
インストールの確認
以下のコマンドを実行して、Amazon Correttoが利用可能な状態になっていることを確認します。
java --version
以下のようにバージョン情報が出力されれば、Amazon Correttoは利用可能な状態です。
openjdk 21.0.x 2024-xx-xx LTS
OpenJDK Runtime Environment Corretto-21.0.x.x.x (build 21.0.x+x-LTS)
OpenJDK 64-Bit Server VM Corretto-21.0.x.x.x (build 21.0.x+x-LTS, mixed mode, sharing)
かつてはJDKのインストール後にJAVA_HOMEなどの環境変数を手動で設定する必要がありましたが、Homebrew Cask経由でインストールした場合、環境変数は自動的に構成されます。特殊な環境でない限り、追加の設定は不要です。
まとめ
この記事では、Homebrewを使用してAmazon Correttoをインストールする手順について解説しました。
Amazon Correttoは、Amazonが社内の本番サービスで使用しているOpenJDKディストリビューションで、無償で利用でき、四半期ごとのセキュリティ修正やパフォーマンス改善が提供されます。AWSサービスとの統合にも最適化されており、AWS上でJavaアプリケーションを開発する際の有力な選択肢です。
参考リンク:
