【问题标题】:How to use javapackager to create executable file for my code? [closed]如何使用 javapackager 为我的代码创建可执行文件? [关闭]
【发布时间】:2021-04-28 11:56:52
【问题描述】:
我看到this 堆栈溢出帖子知道如何从 java 源创建可执行文件,其中说要使用 javapackager 他还说它包含在 Java JDK 中,但我不知道如何使用它。
我阅读了this oracle 文档,但仍然没有了解如何为我的代码创建本机类型 .exe 文件,就像我在 cmd 上尝试过的那样,它说 javapackager 不是一个有效的命令,我发现这些方法很旧,所以我该怎么做现在为我的 java 代码创建一个 .exe 文件。
【问题讨论】:
标签:
java
cmd
java-package
javapackager
【解决方案1】:
javapackager 已从 JDK 中删除。现在推荐的方式是(如果你有模块化应用程序更好)使用 jlink 和/或 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/