Как связать javafx с JRE 14 в install4J? - PullRequest
3 голосов
/ 06 апреля 2020

На этот вопрос был дан ответ , но в то время, когда JavaFx был интегрирован с JRE. Вещи разные для JRE14.

Ответы [ 2 ]

3 голосов
/ 08 апреля 2020

Чтобы подтвердить ответ из In go, мы используем install4J V8 и находим JROD и JEFDS JavaFX довольно простым, как показано ниже:

  1. В настройках генерации-> JRE Связки выбирают выпуск JDK. Некоторые выпуски (liberica) включают в себя модули JavaFX

  2. со зеленым знаком плюса в середине справа под выпуском JDK, выберите дополнительные модули (помимо тех, которые требуются для install4J.) Мы включили набор модулей JRE.

install4j V8 download JRE Bundle

Поскольку мы используем AdoptOpenJDK, мы включаем JavaFX посредством JMODS, добавляя эти JMODS в панель Media -> 5.Bundled JRE . Поскольку каждый мультимедийный файл предназначен для определенной платформы c, для каждого типа мультимедиа необходимо добавить спецификацию платформы c JMODS для JavaFX ( javafx-jmods-14- windows для windows , unix для unix et c).

install4j V8 media with jmods

2 голосов
/ 07 апреля 2020

JDK Liberica по-прежнему включает JavaFX, поэтому вы можете использовать его в качестве поставщика JDK в install4j.

Кроме того, вы всегда можете загрузить JMOD JavaFX и добавить соответствующий JMOD на этапе "Bundled JRE" в Мастер мультимедиа.

...