如何使用 JPackage 制作可移植的可执行文件?

问题描述

我正在使用 JPackage (OpenJDK 15.0.1) 为 Windows 制作一个可移植的可执行文件。我尝试了下面的命令,但我双击了生成的 exe 文件显示了安装程序窗口。它似乎不是可移植的可执行文件,而只是安装程序。

jpackage --name "Test App" --vendor "com.example" --type exe --input input --main-jar test-app-1.0.jar --main-class main.Main

有没有什么办法可以制作一个不使用JPackage安装就可以使用的可执行文件

解决方法

如果“便携式可执行文件”是指单个独立的可执行文件,那么目前无法做到这一点。

如果您想要一个无需安装即可直接运行程序的可执行文件,您可以做的是使用 --type app-image 标志,这将创建一个包含 .exe 启动器的应用程序映像启动应用程序。