Hello,
graalvm-ce-java17-22.3.1
JavaFx 19.0.2.1+1
When running native image on Windows 10 Enterprise we get following exception.
The UI starts showing, but crashes eventually.
We have tried on several computers with same result. The native image works fine on windows 10 Home and pro. Works also on windows 7 home and pro.
23-03-12 12:35:03| [JavaFX Application Thread|]:advit.log.LoggerHelper uncaughtException JavaFX Application Thread
java.lang.NoSuchMethodError: com.sun.glass.ui.win.WinAccessible.GetPatternProvider(I)J
at org.graalvm.nativeimage.builder/com.oracle.svm.core.jni.functions.JNIFunctions$Support.getMethodID(JNIFunctions.java:1259)
at org.graalvm.nativeimage.builder/com.oracle.svm.core.jni.functions.JNIFunctions$Support.getMethodID(JNIFunctions.java:1244)
at org.graalvm.nativeimage.builder/com.oracle.svm.core.jni.functions.JNIFunctions.GetMethodID(JNIFunctions.java:407)
at com.sun.glass.ui.win.WinAccessible._initIDs(WinAccessible.java)
at com.sun.glass.ui.win.WinAccessible.(WinAccessible.java:72)
at com.sun.glass.ui.win.WinApplication.createAccessible(WinApplication.java:297)
at javafx.scene.Scene.getAccessible(Scene.java:6490)
at javafx.scene.Scene$ScenePeerListener.getSceneAccessible(Scene.java:2900)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.getSceneAccessible(GlassViewEventHandler.java:1390)
at com.sun.glass.ui.View.getAccessible(View.java:1112)
at com.sun.glass.ui.win.WinApplication._runLoop(WinApplication.java)
at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184)
at [email protected]/java.lang.Thread.run(Thread.java:833)
at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:775)
at org.graalvm.nativeimage.builder/com.oracle.svm.core.windows.WindowsPlatformThreads.osThreadStartRoutine(WindowsPlatformThreads.java:178)
23-03-12 12:35:03| [JavaFX Application Thread|]:advit.log.LoggerHelper uncaughtException JavaFX Application Thread
java.lang.NoClassDefFoundError: Could not initialize class com.sun.glass.ui.win.WinAccessible
at com.sun.glass.ui.win.WinApplication.createAccessible(WinApplication.java:297)
at javafx.scene.Scene.getAccessible(Scene.java:6490)
at javafx.scene.Scene$ScenePeerListener.getSceneAccessible(Scene.java:2900)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.getSceneAccessible(GlassViewEventHandler.java:1390)
at com.sun.glass.ui.View.getAccessible(View.java:1112)
at com.sun.glass.ui.win.WinApplication._enterNestedEventLoopImpl(WinApplication.java)
at com.sun.glass.ui.win.WinApplication._enterNestedEventLoop(WinApplication.java:211)
at com.sun.glass.ui.Application.enterNestedEventLoop(Application.java:515)
at com.sun.glass.ui.EventLoop.enter(EventLoop.java:107)
at com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:648)
at javafx.stage.Stage.showAndWait(Stage.java:469)
at javafx.scene.control.HeavyweightDialog.showAndWait(HeavyweightDialog.java:162)
at javafx.scene.control.Dialog.showAndWait(Dialog.java:345)