Intellij IDEA 2018.2 не распознает пакеты JavaFX с JDK 10 - PullRequest
0 голосов
/ 07 сентября 2018

Я искал, но не нашел никакой подробной информации об этом.В http://www.oracle.com/technetwork/java/javafx/downloads/index.html написано

Начиная с JDK 7u6 JavaFX включен в стандартные пакеты JDK и JRE

Но я получаю ошибку при компиляции кодавключает в себя javafx.* пакетов.Пакеты не основаны.Я использую Oracle JDK 10.0.2 и Intellij Idea 2018.2.Код работает после того, как я добавил $JAVA8_HOME/jre/lib/ext/jfxrt.jar как библиотеку.

Но странно то, что я могу собрать код для целевой версии байт-кода 8 без добавления файла JAR из JDK 8 как указано выше.

Итак, вопрос

Как получить последнюю версию JavaFX?

Является ли последняя версия JavaFX в JDK 8?

ОБНОВЛЕНИЕ

JDK 10 включает JavaFX, компилируется и успешно запускается в командной строке.Существует проблема с Intellij IDEA 2018.2.Он не распознает пакеты JavaFX.

Сообщение об ошибке в Intellij:

Ошибка: (3, 26) java: пакет javafx.application не существует

Примечание. При кодировании в редакторе ошибки не возникает (красный цвет не подчеркивается).Ошибка возникает при компиляции в Intellij.

Обновлен заголовок вопроса.

Ответы [ 2 ]

0 голосов
/ 08 сентября 2018

Проблема решена с помощью этого шага:

Установите Project byte code version на 10 вместо 8 в

File > Settings > Build, Execution, Deployment > Compiler > Java Compiler

Спасибо за помощь.

0 голосов
/ 07 сентября 2018

JavaFX включен в Oracle JDK вплоть до Java 10. Включая Java 11 и далее, он больше не будет включен, но его можно скачать отдельно здесь http://jdk.java.net/openjfx/.

Дополнительная информация о том, как начать работу с JavaFX начиная с версии 11, также доступна здесь: http://docs.gluonhq.com/javafx11/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...