OpenJDK 17 の使用
ガイド
概要
多様性を受け入れるオープンソースの強化
Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。この取り組みは膨大な作業を要するため、今後の複数のリリースで段階的に用語の置き換えを実施して参ります。詳細は、弊社 の CTO、Chris Wright のメッセージ を参照してください。
Red Hat ドキュメントへのフィードバック
弊社のドキュメントに関するご意見やご感想をお寄せください。フィードバックをお寄せいただくには、ドキュメントのテキストを強調表示し、コメントを追加できます。
本セクションでは、フィードバックの送信方法を説明します。
前提条件
- Red Hat カスタマーポータルにログインしている。
- Red Hat カスタマーポータルで、マルチページ HTML 形式でドキュメントを表示します。
手順
フィードバックを提供するには、以下の手順を実施します。
ドキュメントの右上隅にある フィードバック ボタンをクリックして、既存のフィードバックを確認します。
注記フィードバック機能は、マルチページ HTML 形式でのみ有効です。
- フィードバックを提供するドキュメントのセクションを強調表示します。
ハイライトされたテキスト近くに表示される Add Feedback ポップアップをクリックします。
ページの右側のフィードバックセクションにテキストボックスが表示されます。
テキストボックスにフィードバックを入力し、Submit をクリックします。
ドキュメントに関する問題が作成されます。
- 問題を表示するには、フィードバックビューで問題トラッカーリンクをクリックします。
第1章 OpenJDK の Red Hat ビルドの概要
Open JDK の Red Hat ビルドは、Java Platform の無料でオープンソースの実装 (Java SE) です。これは、アップストリームの OpenJDK 8u、OpenJDK 11u、およびOpenJDK 17u プロジェクトをベースとしており、すべてのバージョンに、Shennandoah Galbage Collector が含まれています。
- マルチプラットフォーム: OpenJDK の Red Hat ビルドが Windows および RHEL でサポートされるようになりました。これは、デスクトップ、データセンター、およびハイブリッドクラウド全体で単一の Java プラットフォームを標準化するのに役立ちます。
-
頻繁なリリース: Red Hat は、OpenJDK 8、OpenJDK 11、および OpenJDK 17 ディストリビューションに対して、JRE および JDK の四半期の更新を提供します。これらは
rpm
、portables、msi
、zip
ファイル、およびコンテナーとして利用できます。 - 長期サポート - Red Hat は、最近リリースされた OpenJDK 8、OpenJDK 11、および OpenJDK 17 ディストリビューションをサポートします。サポートライフサイクルの詳細は、「OpenJDK のライフサイクルおよびサポートポリシー」を参照してください。
- Java Web Start: Red Hat ビルドの OpenJDK は、RHEL 用の Java Web Start をサポートします。
第2章 アップストリームの OpenJDK 17 との相違点
Red Hat Enterprise Linux の OpenJDK には、OpenJDK のアップストリームディストリビューションの構造上の変更が数多く含まれています。Windows バージョンの OpenJDK は、Red Hat Enterprise Linux の更新にできる限り従います。
以下は、Red Hat OpenJDK 17 における最も注目すべき変更の一覧です。
- FIPS のサポート。Red Hat OpenJDK 17 は、RHEL システムが FIPS モードであるかどうかを自動的に検出し、そのモードで動作するように OpenJDK 17 を自動的に設定します。この変更は、Microsoft Windows 向けの OpenJDK ビルドには適用されません。
- 暗号化ポリシーのサポート。Red Hat OpenJDK 17 は、Red Hat Enterprise Linux システム設定から、有効な暗号アルゴリズムと鍵サイズの制約の一覧を取得します。これは、TLS、証明書パスの検証、および署名済み JAR で使用されます。さまざまなセキュリティープロファイルを設定して、安全性と互換性のバランスをとることができます。この変更は、Microsoft Windows 向けの OpenJDK ビルドには適用されません。
-
Red Hat Enterprise Linux は、アーカイブ形式のサポート用の
zlib
、イメージのサポート用のlibjpeg-turbo
、libpng
、giflib
などのネイティブライブラリーと動的にリンクします。また、RHEL はフォントのレンダリングと管理のために、Harfzbuzz
およびFreetype
に対して動的にリンクします。 -
src.zip
ファイルには、OpenJDK に同梱されるすべての JAR ライブラリーのソースが含まれます。 - Red Hat Enterprise Linux は、タイムゾーン情報のソースとして、システム全体のタイムゾーンデータファイルを使用します。
- Red Hat Enterprise Linux は、システム全体の CA 証明書を使用します。
- Microsoft Windows には、Red Hat Enterprise Linux で利用可能な最新のタイムゾーンデータが含まれています。
- Microsoft Windows は、Red Hat Enterprise Linux から入手可能な最新の CA 証明書を使用します。
関連情報
- システムが FIPS モードであるかどうかの検出の詳細は、Red Hat RHEL Planning Jira Web ページの システム FIPS 検出の改善 の例を参照してください。
- 暗号化ポリシーの詳細は、『Red Hat Enterprise Linux セキュリティーの強化ガイド』の「システム全体の暗号化ポリシーの使用」を参照してください。
第3章 Distribution selection (分散選択)
Red Hat は OpenJDK のディストリビューションを複数提供しています。このモジュールは、ニーズに適したディストリビューションの選択に役立ちます。OpenJDK のすべてのディストリビューションには JDK Flight Recorder (JFR) 機能が含まれています。この機能は、JDK Mission Control (JMC)などの他のアプリケーションが使用できる診断およびプロファイリングデータを生成します。
- OpenJDK RPMs for RHEL 8
- RHEL 8 用の OpenJDK 8、OpenJDK 11、および OpenJDK 17 の RPM ディストリビューション
- RHEL 用の OpenJDK 8 JRE portable アーカイブ
- RHEL 7 および 8 ホスト用の移植可能な OpenJDK 8 JRE アーカイブディストリビューション
- RHEL 用の OpenJDK 8 ポータブルアーカイブ
- RHEL 7 および 8 ホスト用の移植可能な OpenJDK 8 アーカイブディストリビューション
- RHEL 用の OpenJDK 11 JRE portable アーカイブ
- RHEL 7 および 8 ホスト用の移植可能な OpenJDK 11 JRE アーカイブディストリビューション
- RHEL 用の OpenJDK 11 portable アーカイブ
- RHEL 7 および 8 ホスト用の移植可能な OpenJDK 11 アーカイブディストリビューション
- RHEL 用の OpenJDK 17 JRE portable アーカイブ
- RHEL 7 および 8 ホスト用の移植可能な OpenJDK 17 JRE アーカイブディストリビューション
- RHEL 用の OpenJDK 17 portable アーカイブ
- RHEL 7 および 8 ホスト用の移植可能な OpenJDK 17 アーカイブディストリビューション
- Windows 用の OpenJDK アーカイブ
サポートされるすべての Windows ホスト用の OpenJDK 8、OpenJDK 11、および OpenJDK 17 ディストリビューション。ホストに複数の OpenJDK バージョンがインストールされている場合に推奨されます。このディストリビューションには以下が含まれます。
- Java Web Start
- ミッションコントロール
- Windows 向け OpenJDK インストーラー
- サポートされるすべての Windows ホスト用の OpenJDK 8、OpenJDK 11、および OpenJDK 17 MSI インストーラー。オプションで Java Web Start をインストールし、環境変数を設定します。1 つの OpenJDK バージョンのシステム全体のインストールに適しています。
関連情報
- JDK Flight Recorder (JFR) の詳細は、Introduction to JDK Flight Recorder を参照してください。
- JDK Flight Recorder (JFR) の詳細は、Introduction to JDK Mission Control を参照してください。
- JDK Mission Control は、Red Hat Software Collections 3.2 で RHEL で利用できます。