【发布时间】:2021-05-07 20:00:23
【问题描述】:
我的目标只是将我的 Java 项目(JDK 11、Javafx、非模块化、在 Intellij 中使用 Gradle)打包成单个 exe 文件。用户无需安装程序,无需 JRE。有各种打包和 exe 创建工具,但我还没有找到一个按我想要的方式工作。
起初我尝试了 javapackager,但 Inno Setup 一直出错。然后我设法让 launch4j 工作,但我不久前发现其中没有嵌入式 JRE,所以它无法在没有 Java 的计算机上运行。我还研究了 jPackage,但据我所知,它只创建安装程序,而且我在设置它时也遇到了麻烦。我最终循环回到 javapackager 并建议使用 Inno Setup 5 而不是 6,这很有效,但结果是一个安装程序,似乎也没有选项(至少默认情况下)
我想要实现的目标是不可能的,即使在我看来它应该是这样吗?如果是这样,我能达到的最接近的可能是什么?最重要的是让用户不必担心安装 Java,其余的东西我可能可以使用
【问题讨论】: