Похоже, у вас нет модульного проекта.Есть два варианта решения:
- Создание модульного проекта
Если вы добавите дескриптор информации модуля, например:
module hellofx {
requires javafx.controls;
requires org.controlsfx.controls;
exports org.openjfx;
}
(конечно, добавляя туда свои модули), он будет работать с:
run {
jvmArgs = ['--add-exports= \
javafx.base/com.sun.javafx.event=org.controlsfx.controls']
}
Поскольку ваш проект не является модульным, он является частьютак называемого безымянного модуля.Следовательно, вы должны использовать ALL-UNNAMED
, чтобы пакет экспортировался во все модули, включая ControlsFX:
run {
jvmArgs = ['--add-exports=javafx.base/com.sun.javafx.event=ALL-UNNAMED']
}