java在生成图形验证码时,报了一个找不到X11GraphicsEnvironment类的异常,之前也没有出现这个情况,不知什么原因突然出现了,经过查找解决方案,发现在Tomcat的启动脚本catalina.sh文件中增加一个参数即可解决。
Tomcat日志中错误信息:
解决方案,打开tomcat的bin目录,找到catalina.sh文件,编辑文件,在JAVA_OPTS这行的后面加上 -Djava.awt.headless=true 即可解决,亲测有效。
加上之后别忘了重启Tomcat。
扩展:
如果你是其他项目或者啥,或者apache服务啥的,同理,启动的时候带上这个参数就ok