Я хочу запустить приложение HelloWorld JavaFX 11, используя Maven из IntelliJ IDEA, используя конфигурацию запуска / отладки , чтобы иметь возможность отладки приложения.
Iсоздал проект Maven в IntelliJ IDEA с pom.xml и HelloFX.java .Я могу успешно построить проект и запустить его, выполнив указанные цели compile
и exec:java
.
Но когда я запускаю его, используя конфигурацию запуска / отладки с параметрами виртуальной машины --add-modules=javafx.controls
, я получаю:
Произошла ошибка при инициализации загрузочного слоя
java.lang.module.FindException: модуль javafx.controls не найден
Единственный способ, которым мне удалось его запуститьозначает загрузку среды выполнения JavaFX и установку параметров виртуальной машины на --module-path /path/to/javafx-sdk-11/lib --add-modules=javafx.controls
.
Но есть ли способ запустить ее с использованием артефактов, загруженных из Maven?Как я и думал, IntelliJ IDEA может использовать артефакты Maven во время выполнения.Или я просто что-то не так делаю?
PS Мне известно о этом ответе , но он не описывает, что я хочу сделать.