Я недавно установил Java 10. Открытый мной проект JavaFX работает с Java 8, и его «Project SDK» и «Уровень языка проекта» в Idea настроены на использование JDK 8, а Java 8 включает файл jfxrt.jar. где он должен быть (jre / lib / ext). Я могу собрать и запустить проект в командной строке с Gradle без проблем.
Если я изменю способ запуска Idea для использования Java 8, Idea не будет жаловаться.
Итак ... это ошибка? Я не разбираюсь в новом материале дерева зависимостей, но разве Idea не должна объявлять JavaFX как зависимость, если она ему нужна? Ясно, что проект, над которым я работаю, настроен нормально.