Как получить 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.