Java OpenJDK 13/jpackage-windows下捆绑的应用程序和运行时存在问题

Java OpenJDK 13/jpackage-windows下捆绑的应用程序和运行时存在问题,java,jlink,Java,Jlink,我正在OpenJDK 13中测试jpackage实用程序,以创建捆绑包和安装程序。只要我使用OpenJDK作为创建包的运行时,就可以在Windows和MacOS上运行。但是OpenJDK13并没有发布,我喜欢使用OpenJDK12作为运行时。 因此,我正在创建一个OpenJDK12运行时,其中包含: jlink --output myruntime --module-path ../jmods --add-modules ALL-MODULE-PATH --bind

我正在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上尝试同样的方法,一切都会很好

有人有什么想法或想法吗?怎么了?或者我可以在哪里搜索解决方案或更多信息


谢谢

请在命令行中启动app exe并将其粘贴到此处

您还可以尝试最新的jpackage版本,看看他们是否修复了某些问题

以下是一篇文章,介绍如何使用OpenJDK 11构建应用程序映像,并仅使用OpenJDK 14和jpackage构建安装程序/包: