[AWT-EventQueue-0] exception.DefaultUncaughtExceptionHandler - Exception while showing exception to the user
java.lang.NoClassDefFoundError: Could not initialize class java.awt.GraphicsEnvironment$LocalGE
at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:106) ~[?:?]
at java.desktop/sun.awt.windows.WToolkit.lambda$displayChanged$4(WToolkit.java:888) ~[?:?]
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) ~[?:?]
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771) ~[?:?]
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) ~[?:?]
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716) ~[?:?]
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) ~[?:?]
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) ~[?:?]
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741) ~[?:?]
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?]
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?]
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [?:?]
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?]
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?]
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]
Несмотря на то, что сервер работает с параметром -Djava.awt.headless=true, что-то идет не так, когда инициализируется класс GraphicsEnvironment. Я использую jdk-17.0.12+7, и java.desktop включен в путь к классам. приложение работает на сервере Windows.
Я получил следующую трассировку стека в журнале клиента: [code][AWT-EventQueue-0] exception.DefaultUncaughtExceptionHandler - Exception while showing exception to the user java.lang.NoClassDefFoundError: Could not initialize class java.awt.GraphicsEnvironment$LocalGE at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:106) ~[?:?] at java.desktop/sun.awt.windows.WToolkit.lambda$displayChanged$4(WToolkit.java:888) ~[?:?] at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) ~[?:?] at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771) ~[?:?] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) ~[?:?] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716) ~[?:?] at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) ~[?:?] at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) ~[?:?] at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741) ~[?:?] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?] at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?] at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [?:?] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?] at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?] [/code] Несмотря на то, что сервер работает с параметром -Djava.awt.headless=true, что-то идет не так, когда инициализируется класс GraphicsEnvironment. Я использую jdk-17.0.12+7, и java.desktop включен в путь к классам. приложение работает на сервере Windows.