如何使用 javapackager 为我的代码创建可执行文件?

How to use javapackager to create executable file for my code?

我看到 this 堆栈溢出 post 知道如何从 java 源创建可执行文件,它说使用 javapackager 他也说这是包含在 Java JDK 中,但我不知道如何使用它。 我阅读了 this oracle 文档,但仍然没有太多了解如何为我的代码创建本机类型 .exe 文件,就像我在 cmd 上尝试过的那样,它说 javapackager 不是有效命令,我发现这些方法已经过时了,所以我现在如何为我的 java 代码制作一个 .exe 文件。

javapackager 已从 JDK 中删除。现在推荐的方法是(最好,如果你有一个模块化的应用程序)使用 jlink and/or jpackage

#Create modular runtime image with your modules foo.mod and bar.utils
#into outputdir
jlink --add-modules foo.mod,bar.utils --output outputdir
#Create native "installer", e.g. .deb on Debian
jpackage -n name --runtime-image outputdir/