先看错误:
Caused by: java.lang.NullPointerException: null
at java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1262) ~[na:na]
at java.desktop/sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:225) ~[na:na]
at java.desktop/sun.awt.FontConfiguration.init(FontConfiguration.java:107) ~[na:na]
at java.desktop/sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:719) ~[na:na]
at java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:379) ~[na:na]
at java.base/java.security.AccessController.doPrivileged(Native Method) ~[na:na]
at java.desktop/sun.font.SunFontManager.<init>(SunFontManager.java:324) ~[na:na]
at java.desktop/sun.awt.FcFontManager.<init>(FcFontManager.java:35) ~[na:na]
at java.desktop/sun.awt.X11FontManager.<init>(X11FontManager.java:56) ~[na:na]
... 157 common frames omitted
原因是linux环境缺少字体导致
解决方式:运行 yum install -y dejavu-sans-fonts
,安装字体,在/usr/local/fonts目录下能看到
安装完成,重启系统即可