Bug 1768935
Summary: | JRE created by jlink fails to start application - NoClassDefFoundError: Could not initialize class sun.font.SunFontManager | ||
---|---|---|---|
Product: | OpenJDK on Windows | Reporter: | Joe Wright <jwright> |
Component: | OpenJDK 11 | Assignee: | Radoslav Čáp <rcap> |
Status: | VERIFIED --- | QA Contact: | |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | 11 | CC: | jvanek, zac.heismann |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Windows | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | Type: | Bug | |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Joe Wright
2019-11-05 15:39:56 UTC
Updated jdk11 build with the fix is published on customer portal: https://access.redhat.com/jbossnetwork/restricted/listSoftware.html?downloadType=distributions&product=core.service.openjdk&version=11.0.5.10-2 Reproduced with openjdk-11.0.5.10 and sample jar from ticket: C:\Users\tester\Desktop\java-11-openjdk-11.0.5.10-1.windows.redhat.x86_64\java-11-openjdk-11.0.5.10-1.windows.redhat.x86_64\bin>.\java-runtime-all-mods\bin\java -cp C:\Users\tester\Desktop\swing-helloworld-example\lib\helloworld-client-1.0-SNAPSHOT.jar com.zac.swing.hw.HelloWorldSwing Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Could not initialize class sun.font.SunFontManager at java.desktop/sun.font.FontDesignMetrics.getMetrics(Unknown Source) at java.desktop/sun.swing.SwingUtilities2.getFontMetrics(Unknown Source) at java.desktop/javax.swing.JComponent.getFontMetrics(Unknown Source) at java.desktop/javax.swing.plaf.basic.BasicLabelUI.getPreferredSize(Unknown Source) at java.desktop/javax.swing.JComponent.getPreferredSize(Unknown Source) at java.desktop/java.awt.BorderLayout.preferredLayoutSize(Unknown Source) at java.desktop/java.awt.Container.preferredSize(Unknown Source) at java.desktop/java.awt.Container.getPreferredSize(Unknown Source) at java.desktop/javax.swing.JComponent.getPreferredSize(Unknown Source) at java.desktop/javax.swing.JRootPane$RootLayout.preferredLayoutSize(Unknown Source) at java.desktop/java.awt.Container.preferredSize(Unknown Source) at java.desktop/java.awt.Container.getPreferredSize(Unknown Source) at java.desktop/javax.swing.JComponent.getPreferredSize(Unknown Source) at java.desktop/java.awt.BorderLayout.preferredLayoutSize(Unknown Source) at java.desktop/java.awt.Container.preferredSize(Unknown Source) at java.desktop/java.awt.Container.getPreferredSize(Unknown Source) at java.desktop/java.awt.Window.pack(Unknown Source) at com.zac.swing.hw.HelloWorldSwing.createAndShowGUI(HelloWorldSwing.java:21) at com.zac.swing.hw.HelloWorldSwing$1.run(HelloWorldSwing.java:31) at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.run(Unknown Source) On java-11-openjdk-11.0.7.10-1.windows.redhat.x86_64 was swing window rendered and displayed properly. |