JAVA-9 アプリケーション / プロジェクト ジグソー用のクロス プラットフォーム / プラットフォームに依存しない実行可能ファイルを作成しようとしています。
jlink コマンドは、プラットフォーム固有の実行可能ファイル/ランタイムのみを作成すると思います。
JAVA-9 アプリケーション / プロジェクト ジグソー用のクロス プラットフォーム / プラットフォームに依存しない実行可能ファイルを作成しようとしています。
jlink コマンドは、プラットフォーム固有の実行可能ファイル/ランタイムのみを作成すると思います。
JLink ( JEP 282でカバー) は、モジュラー ランタイム イメージ ( JEP 220でカバー、特に新しいランタイム イメージ構造のセクション) を作成します。これらのイメージは、JRE、JDK、およびコンパクト プロファイルを一般化したものであり、OS 固有のものです。したがって、JLink を使用してクロスプラットフォームの実行可能ファイルを作成することはできません。
つまり、あるオペレーティング システムで JLink を実行し、別のOS用のランタイム イメージを作成することは可能です。そのために必要なのは、そのためにJDK 9(JLinkが由来するものと同じバージョン)をダウンロードして解凍し、そのjmods
フォルダーをJLink呼び出しのモジュールパスに配置することだけです。