Я пытаюсь заставить Spring Boot работать с Java FX в соответствии с это руководство. В частности, я клонировал и попытался запустить этот проект из учебника, который предполагается быть правильно настроенным.

Когда я пытаюсь запустить проект в Eclipse с помощью приложения Run as / Spring Boot, я получаю следующую ошибку:

Error: JavaFX runtime components are missing, and are required to run this application

Я использую JDK 11 и попытался добавить файлы javafx в путь сборки в соответствии с руководством. Я что-то упускаю?

0
Jardo 29 Окт 2019 в 20:30
Если у вас возникли проблемы с запуском чего-либо, начните с чего-то более простого, например HelloWorld с использованием JavaFX (без Spring, без IDE), как показано в это руководство. Как только вы это заработаете, переходите к попытке заставить JavaFX работать в Eclipse. . Только после того, как у вас это заработает, попробуйте добавить в Spring.
 – 
jewelsea
29 Окт 2019 в 20:37
См. также связанный вопрос: Добавление Spring Dependency Injection в JavaFX
 – 
jewelsea
29 Окт 2019 в 20:44

1 ответ

Помимо добавления библиотек JavaFX в путь сборки, вам также необходимо отредактировать конфигурацию запуска и добавить --add-modules javafx.controls,javafx.fxml к аргументам виртуальной машины.

Увидел это, снова читая официальное руководство на основе комментария @jewelsea.

1
jewelsea 30 Окт 2019 в 00:16