如何将带有Maven的JavaFX项目部署到EXE



我希望这个问题看起来不是基本问题,但尽管研究了几个小时,我还是找不到任何好的文档。

我将Maven(版本3.3.9(用于我的JavaFX(版本11.0.2(和JDK13.0.1项目,并希望构建一个EXE。最简单的方法是什么?

我所有的研究都停滞不前。

根据这些文档,我尝试集成ant任务。但是文档要求ant-javafx.jar位于jdk_home/lib目录中,这对JDK13来说没有意义,因为它没有JavaFX。

但这是最新的官方文档,我可以在其中找到一些关于Ant Task的内容。所以我猜Ant Task已经不适用于JDK13了,我错了吗?我希望这不是一个愚蠢的假设,但我找不到更新的文档。

我也尝试过zenjava插件,但最近一次提交是在2年前,当我尝试使用它时,我得到了一个错误

在指定的路径C:\Program Files\Java\jdk-13.0.1/../lib/ant-javafx.jar 中找不到工件javafx packager:jar:1.8.0_20

由于我在很久以前读到javafx-packager被重命名为java-packager(对不起,不记得了,我在哪里读过这篇文章(,我认为zenjava不是JDK13的最新版本。

我找不到其他东西了。

谢谢:(

首先要做的是将Java和JavaFX版本升级到14。然后您可以使用新的jpackage工具,它可以满足您的需要。如何用Maven完成这一切在本教程中有描述,我和Dirk Lemmermann一起做了这个教程。也许这会有所帮助
JPackageScriptFX

最新更新