Как получить Javafx 9 в Eclipse?

Я создал проект Java 9 в Eclipse, сгенерировал module-info.java и добавил несколько тест-зависимостей, все работает.

Но если я добавлю requires javafx.base, это говорит, что "javafx.base не может быть преобразован в модуль". JavaFX не отображается в пути к классам.

Я попытался создать проект JavaFX, используя шаблон проекта JavaFX в Eclipse, используя различные версии Java, та же проблема. Он добавляет библиотеку под названием "JavaFX SDK", но содержит только файл jar ("org.eclipse.fx.ide.css.jfx8_3.0.0.201705220750.jar") только с манифестом и без классов.

Я пробовал это с Oxygen.3 с установленным плагином e(fx), а также с новой установкой Eclipse Photon. Оба не работают. Единственное, что решает проблему - это переключиться обратно на openjdk-8-jdk и использовать JavaFX 8.

Как мне заставить работать JavaFX 9?

1 ответ

Просто удалите JavaFX SDK из пути сборки вашего проекта, и все готово. Это, однако, будет работать только до Java 10, так как Java 11 больше не будет включать FX.

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