gluonfx / javafx native windows 10 - mvn gluonfx:run работает, но mvn:gluonfx:nativerun выдает NPE, и запуск .exe не показывает поведение контроллера

У меня есть простое приложение javafx под названием Sample, которое показывает текущее время. Там такой контроллер

SampleController.initialize()

              Timeline clock =
                new Timeline(
                        new KeyFrame(
                                Duration.ZERO,
                                e ->
                                {
                                    lblTime.setText(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
                                }),
                        new KeyFrame(Duration.seconds(1)));
        clock.setCycleCount(Animation.INDEFINITE);
        clock.play();

Приложение отлично работает в моей среде IDE при запуске из класса запуска (не расширяющего javafx.application.Application), который имеет в своем основном методе:

              Sample.main(args);

Я могу создать это приложение (не класс запуска), используя maven с mvn gluonfx: build без каких-либо жалоб. я тоже могу бегать

mvn gluonfx:run

успешно. Однако, если я бегу

mvn gluonfx:nativerun

Я вижу NPE внутри класса контроллера.

Если я запускаю файл .exe, сгенерированный maven, приложение запускается, но не показывает поведение контроллера (форматированный вывод текущего времени каждую секунду). Ни на что не жалуется.

Любые идеи?

0 ответов

Другие вопросы по тегам