Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager

将Java项目部署到服务器时,验证码生成不了,本地开发环境一切正常,报错信息如下:

Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager

方法一:(网上的解决办法,修改tomcat)

找到tomcat下的bin/catalina.sh中JAVA_OPTS,在后面添加  -Djava.awt.headless=true即可。

方法二:(系统安装插件)

yum install -y libgcc.i686 --setopt=protected_multilib=false

*方法一我的行不通,我采用了方法二解决的。

正在加载评论...