Jetty的启动后图形验证码X11错误
在经历的错误的配置后又手动捣鼓起来的服务器后,发现图形验证码不能用,且服务器日志报错
1 | -(java.lang.InternalError): Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable. |
貌似是一个Linux下的图形服务没有正常启动的缘故,解决办法:
- 如果服务器上安装有图形界面,可以通过设置环境变量:DISPALY=127.0.0.1:0.0解决。
- 如果没有安装图形界面,可以在Java运行时加上参数:-Djava.awt.headless=true。
- 修改服务器配置文件,总之开启-Djava.awt.headless