AWS Lambda が Java 25 のサポートを追加

投稿日: 2025年11月14日

AWS Lambda で Java 25 を使用したサーバーレスアプリケーションの作成がサポートされるようになりました。このランタイムは、Amazon による OpenJDK のディストリビューションである Amazon Corretto の最新の長期サポートリリースに基づいています。Java 25 は、マネージドランタイムとコンテナベースイメージの両方として使用できます。AWS は、マネージドランタイムとベースイメージの両方にアップデートが利用可能になると自動的に適用します。

このリリースでは、パターンのプリミティブ型、モジュールのインポート宣言、柔軟なコンストラクター本体など、最新の Java 言語機能が Lambda 開発者に提供されます。また、Ahead-of-Time キャッシュ、階層型コンパイルのデフォルト調整、2021 年の Log4Shell 脆弱性に対するパッチの削除など、いくつかのパフォーマンス強化も含まれています。Java 25 で記述されたサーバーレスアプリケーションのデプロイと管理には、Lambda コンソール、AWS CLI、AWS サーバーレスアプリケーションモデル (AWS SAM)、CDK、AWS CloudFormation など、AWS のあらゆるデプロイメントツールを使用できます。ランタイムは、Lambda スナップスタートを (サポートされているリージョンで) サポートしているため、コールドスタートを高速化できます。サーバーレスのベストプラクティスを実装し、開発者の作業スピードを向上させるための開発者ツールキットである Powertools for AWS Lambda (Java) は、Java 25 もサポートしています。

Lambda Java 25 ランタイムは、AWS GovCloud (米国) リージョンと中国リージョンを含むすべてのリージョンでご利用いただけます。

既存の Lambda 関数のアップグレードに関するガイダンスなど、詳細については、ブログ記事をご覧ください。AWS Lambda の詳細については、製品ページをご覧ください。