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

How to make a portable executable file using JPackage?

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

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

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

如果 'portable executable' 你指的是一个独立的可执行文件,那么目前这是不可能的。

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