3

バンドルとインストーラーを作成するために、OpenJDK 13 で jpackage ユーティリティをテストしています。作成したバンドルのランタイムとして OpenJDK を使用している限り、Windows と MacOS でうまく動作します。しかし、OpenJDK13 はリリースされておらず、OpenJDK12 をランタイムとして使用するのが好きです。だから私はOpenJDK12ランタイムを作成しています:

jlink --output myruntime 
    --module-path ../jmods 
    --add-modules ALL-MODULE-PATH 
    --bind-services 
    --compress=2 
    --strip-native-commands

そして、このランタイムを jpackage で使用します

jpackage create-app-image ^
    -o "/MyProject" ^
    -i /MyProject/path/to/my/jars ^
    -n application ^
    --runtime-image ..\..\OpenJDK12\bin\myruntime ^
    --main-class my.application.main.class ^
    --main-jar main.jar

バンドルはエラー メッセージなしで作成されます。しかし、アプリケーションを起動しようとすると、Windows で「JVM の起動に失敗しました」というエラーが表示されます。

MacOSで同じことを試してみると、すべてうまくいきます。

誰かがアイデアやヒントを持っていますか? または、どこで解決策や詳細情報を検索できますか?

ありがとう

4

1 に答える 1