На этот вопрос уже есть ответ:
Я пытаюсь создать этот jlink демо с Java 11.
Я установил OpenJDK 11.
Процесс сборки завершается неудачно, когда он пытается связать с javafx.
Я думаю, что у меня установлены пакеты javafx:
> libopenjfx-java/bionic,bionic,now 8u161-b12-1ubuntu2 all
> [installed,automatic] libopenjfx-java-doc/bionic,bionic
> 8u161-b12-1ubuntu2 all libopenjfx-jni/bionic,now 8u161-b12-1ubuntu2
> amd64 [installed,automatic] openjfx/bionic,now 8u161-b12-1ubuntu2
> amd64 [installed] openjfx-source/bionic,bionic 8u161-b12-1ubuntu2 all
Как мне установить JavaFX, чтобы он был подключен к Java 11? Я понимаю, что Java 11 развязал JavaFX, но я считаю, что его все еще можно использовать вместе.
Если вы установили OpenJDK-11 (и JavaFX) из бионических-хранилищ попробовать эту сборку вместо: https://jdk.java.net/11/ для Oracle-сборки в OpenJDK и https://gluonhq.com/products/javafx/ для JavaFX соответственно OpenJFX ( https://openjfx.io/ ).
Я также установил OpenJDK с apt
первым, но бионический-пакет версируется с 11 кажется 10 сборки.
После того, как вы извлекли OpenJFX-пакет, который вы можете использовать lib
папку с SDK или папку jmods
, соответственно, для --module-path
упоминается в build.gradle
вашего демо.