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

Java 如何使用JPackage制作可移植的可执行文件?,java,exe,portable-executable,jpackage,Java,Exe,Portable Executable,Jpackage,我正在使用JPackage(OpenJDK15.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.Mai

我正在使用JPackage(OpenJDK15.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启动器的应用程序映像来启动应用程序。

是的,我指的是一个独立的可执行文件<代码>--键入应用程序图像选项适合我想做的事情。谢谢你告诉我。