记录一下解决java.lang.NoClassDefFoundError: Could not initialize class java.awt.font

今天程序验证码又报错了,始终加载不出来。

控制台没有报错信息,但是浏览器调试工具能看到这个异常信息:Could not initialize class java.awt.Font。

在网上查询了各种方法终于解决了,特此记录一下

在tomcat下bin目录下的Catalina.sh文件加上下面的话

if [ -z "$JSSE_OPTS" ] ; then
    JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048"
fi

JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"

你可能感兴趣的:(java,servlet,jvm)