Как установить JavaFX с openjdk-11-jdk?
Я пытаюсь построить эту демонстрацию 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, но я верю, что он все еще может использоваться вместе.
1 ответ
Если вы установили OpenJDK-11 (и JavaFX) из бионического хранилища, попробуйте эту сборку: https://jdk.java.net/11/ для Oracle-сборки OpenJDK и https://gluonhq.com/products/javafx/ для JavaFX соответственно OpenJFX ( https://openjfx.io/).
Я также установил OpenJDK с apt
во-первых, но bionic-пакет с версией 11 выглядит как сборка 10.
После того, как вы извлекли OpenJFX-пакет, вы можете использовать lib
папка SDK или jmods
папка соответственно для --module-path
упоминается в build.gradle
вашего демо.