3

这个问题在这里得到了回答,但是在 JavaFx 与 JRE 集成的时候。JRE14 的情况有所不同。

4

2 回答 2

3

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

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

  2. 使用 JDK 版本正下方中间的绿色加号,选择其他模块(除了 install4J 需要的少数模块)。我们包括 JRE 模块集。

install4j V8 下载 JRE 包

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

使用 jmods 安装 4j V8 媒体

于 2020-04-08T15:03:29.627 回答
2

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

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

于 2020-04-06T21:30:03.650 回答