如何在install4J中将JavaFX与JRE 14捆绑安装?

3

这个问题在这里得到了回答,但那时JavaFx已经与JRE集成。对于JRE14来说情况是不同的。


2
由于您正在使用Java 14,尝试使用jpackage是一个选项吗? - Slaw
2个回答

3
为了确认Ingo的答案,我们正在使用install4J V8,并且发现JRE和JavaFX JMODS的捆绑非常简单,具体如下:
  1. 在生成设置中选择JRE Bundles,选择JDK版本。 一些(例如Liberica)版本包含JavaFX模块。

  2. 在JDK版本下方的中间位置点击绿色加号,选择其他模块(除了install4J所需的少数模块)。我们包括JRE模块集。

install4j V8 download JRE Bundle

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

install4j V8 media with jmods


2

Liberica JDK仍包含JavaFX,因此您可以在install4j中使用它作为JDK提供程序。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接