Приложение JavaFX плохо компилируется при использовании LauncherImpl вместо приложения [дубликат]

У меня есть приложение JavaFX, которое компилируется в собственный с помощью плагина GluonFx. Я хочу добавить предварительный загрузчик, который будет отображаться при запуске. Мне это удалось, изменив инициализацию с:

к LauncherImpl.launchApplication(MainView.class, MyPreloader.class, args)

Процесс компиляции выполняется до конца без ошибок, но приложение не загружается. Если я попытаюсь запустить агент (mvn gluonfx:runagent), у меня будет следующая ошибка: cannot access class com.sun.javafx.application.LauncherImpl (in module javafx.graphics) because module javafx.graphics does not export com.sun.javafx.application to unnamed module

Кто-то знает, как решить эту проблему или каким другим способом я могу загрузить свой предварительный загрузчик?

PS: Запуск из IDE работает. Проблема после компиляции в родной

заранее спасибо

1 ответ

Я нашел решение, используя ответ в этом билете:

Предварительный загрузчик Java 9 JavaFX

Заменены: LauncherImpl.LauncherImpl.launchApplication(MainView.class, MyPreloader.class, args)

по

      System.setProperty("javafx.preloader", MyPreloader.class.getCanonicalName());
Application.launch(MainView.class, args);
Другие вопросы по тегам