Как установить 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 вашего демо.

Другие вопросы по тегам