我希望这个问题似乎不是基本的,但是尽管进行了数小时的研究,但我找不到任何好的文档。
我将Maven(版本3.3.9)用于带有JDK 13.0.1项目的JavaFX(版本11.0.2),并希望构建一个EXE。 最简单的方法是什么?
我所有的研究都停留在某个地方。
在this documentation之后,我尝试集成蚂蚁任务。但是文档要求ant-javafx.jar
必须位于jdk_home/lib
目录中,这对于JDK 13来说是没有意义的,因为它不是JavaFX附带的。
但这是最新的官方文档,在这里我可以找到有关Ant Task的一些信息。因此,我猜想Ant Task不再适用于JDK13,我错了吗?我希望这似乎不是一个愚蠢的假设,但我找不到更新的文档。
我也尝试过zenjava plugin,但是最近一次提交是在2年前,当我尝试使用它时出现错误
在指定路径C:\ Program Files \ Java \ jdk-13.0.1 /../ lib / ant-javafx.jar
由于我早已读到javafx-packager
被重命名为java-packager
(对不起,不记得了,我在这里读到的内容),所以我假设zenjava不是最新的用于JDK 13。
我什么也找不到。
谢谢:)
答案 0 :(得分:1)
首先要做的是将Java和JavaFX版本升级到14。然后,您可以使用新的jpackage工具,该工具完全可以满足您的需求。本教程描述了如何使用Maven来完成所有这些工作,我与Dirk Lemmermann一起做了。也许有帮助。
JPackageScriptFX