java.lang.NoClassDefFoundError:无法使用OpenJDK 11.0初始化类sun.font.SunFontManager

java.lang.NoClassDefFoundError:无法使用OpenJDK 11.0初始化类sun.font.SunFontManager,java,openjdk-11,adoptopenjdk,Java,Openjdk 11,Adoptopenjdk,自从从OpenJDK 8迁移到OpenJDK 11.0.9之后,我们就面临这个错误 $java-version openjdk版本“11.0.9.1”2020-11-04 OpenJDK运行时环境18.9(构建11.0.9.1+1) OpenJDK 64位服务器VM 18.9(构建11.0.9.1+1,混合模式) 在RedHat上注册了类似的版本: 然而,据我所知,我们并没有使用RedHat源代码中的JDK(即使openjdk-11项目是由他们构建和打包的,在被openjdk项目使用之前…)。

自从从OpenJDK 8迁移到OpenJDK 11.0.9之后,我们就面临这个错误

$java-version
openjdk版本“11.0.9.1”2020-11-04
OpenJDK运行时环境18.9(构建11.0.9.1+1)
OpenJDK 64位服务器VM 18.9(构建11.0.9.1+1,混合模式)
在RedHat上注册了类似的版本:


然而,据我所知,我们并没有使用RedHat源代码中的JDK(即使openjdk-11项目是由他们构建和打包的,在被openjdk项目使用之前…)。

作为一种解决方法,我们转向目前基于以下版本的JDK

$java-version
openjdk版本“11.0.9.1”2020-11-04 LTS
OpenJDK运行时环境Corretto-11.0.9.12.1(构建11.0.9.1+12-LTS)
OpenJDK 64位服务器VM Corretto-11.0.9.12.1(构建11.0.9.1+12-LTS,混合模式)
没有错误

java.lang.NoClassDefFoundError: Could not initialize class sun.font.SunFontManager
        at java.desktop/sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:265)
        at java.desktop/sun.java2d.SunGraphics2D.getFontMetrics(SunGraphics2D.java:869)