2.10. Jmods
OpenJDK 9 では、JDK クラスライブラリーのモジュール化されたバージョンである jmods
が導入され、各モジュールは関連するパッケージのセットからクラスをグループ化します。jlink
ツールを使用して、選択したアプリケーションを実行するために必要なモジュールのサブセットのみを含む派生ランタイムを作成できます。
Red Hat build of OpenJDK 11 以降、RHEL プラットフォーム用の Red Hat build of OpenJDK では、jmods
ファイルが、デフォルトでインストールされない別の RPM パッケージに配置されます。jlink
を使用してアプリケーション用のスタンドアロン OpenJDK イメージを作成する場合は、jmods
パッケージ (例: java-11-openjdk-jmods
) を手動でインストールする必要があります。
RHEL プラットフォームでは、OpenJDK はシステムライブラリーに対して動的にリンクされるため、結果として得られる jlink
イメージは、RHEL の異なるバージョンや他のシステム間で移植できません。移植性を確保するには、Red Hat カスタマーポータルを通じてリリースされる Red Hat build of OpenJDK のポータブルビルドを使用する必要があります。詳細は、アーカイブを使用した RHEL への Red Hat build of OpenJDK のインストール を参照してください。