如何在 install4J 中将 javafx 与 JRE 14 捆绑在一起?

How to bundle javafx with the JRE 14 in install4J?

这个问题was answered here 但是在 JavaFx 与 JRE 集成的时候。 JRE14 的情况有所不同。

Liberica JDK 仍然包含 JavaFX,因此您可以将其用作 install4j 中的 JDK 提供程序。

此外,您始终可以下载 JavaFX JMOD 并在媒体向导的 "Bundled JRE" 步骤中添加适当的 JMOD。

为了确认 Ingo 的回答,我们正在使用 install4J V8,发现 JRE 和 JavaFX JMODS 的捆绑非常简单,如下所示:

  1. 在 Generating Settings-> JRE Bundles select 一个 JDK 版本。 一些(liberica)版本确实包含 JavaFX 模块

  2. 随着JDK版本中间右下方的绿色加号,select附加模块(除了安装4J的几个需要。)我们包括 JRE 模块集。

  1. 因为我们使用的是 AdoptOpenJDK,我们通过 JMODS 包含 JavaFX,方法是 在媒体 -> 5.Bundled JRE 面板中添加这些 JMODS .由于每个媒体文件都针对特定平台,因此应为每种媒体类型添加针对 JavaFX 的平台特定 JMODS(javafx-jmods-14-windows for windows, unix for unix 等).