当使用 LauncherImpl 而不是 Application 时,JavaFX 应用程序不能很好地编译
JavaFX application does not compile well when using LauncherImpl instead Application
我有一个使用 GluonFx 插件编译为本机的 JavaFX 应用程序。
我想添加一个预加载器以在启动时显示。我通过更改初始化来管理它:
Application.launch(MainView.class, args)
到 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
有人知道如何解决这个问题,或者我可以使用其他什么方式来加载我的 Preloader?
PS:运行 来自 IDE 作品。问题是在编译为 native
之后
提前致谢
我使用这张工单中的答案找到了解决方案:
已替换:
LauncherImpl.LauncherImpl.launchApplication(MainView.class, MyPreloader.class, args)
来自
System.setProperty("javafx.preloader", MyPreloader.class.getCanonicalName());
Application.launch(MainView.class, args);
我有一个使用 GluonFx 插件编译为本机的 JavaFX 应用程序。 我想添加一个预加载器以在启动时显示。我通过更改初始化来管理它:
Application.launch(MainView.class, args)
到 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
有人知道如何解决这个问题,或者我可以使用其他什么方式来加载我的 Preloader?
PS:运行 来自 IDE 作品。问题是在编译为 native
之后提前致谢
我使用这张工单中的答案找到了解决方案:
已替换:
LauncherImpl.LauncherImpl.launchApplication(MainView.class, MyPreloader.class, args)
来自
System.setProperty("javafx.preloader", MyPreloader.class.getCanonicalName());
Application.launch(MainView.class, args);