上线liunx服务器后验证码不能正常显示,报Could not initialize class sun.awt.X11GraphicsEnvironment

1、关于在服务器上验证码不能正常显示问题报Could not initialize class sun.awt.X11GraphicsEnvironment

    解决方案:在tomcat/bin/catalina.sh里加入 JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true

        上线liunx服务器后验证码不能正常显示,报Could not initialize class sun.awt.X11GraphicsEnvironment

 

         上线liunx服务器后验证码不能正常显示,报Could not initialize class sun.awt.X11GraphicsEnvironment 

原因:

对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表等。这些API基本上总是需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)。