验证码没法显示,服务器端出现异常:Could not initialize class sun.awt.X11GraphicsEnvironment

    异常信息:java

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

    Caused by: java.lang.InternalError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.windows

    

    网站验证码是必不可少的!其实个人就是用到Java swt的类或方法,在windows系统开发运行正常,可是要部署到linux操做系统,特别是没有安装图形界面的X11,则会出现不支持的,显然关于图形的东西,硬件应该支持不了的,咱们要的是客户端(Windows或有X11的linux系统)可以显示就好了。须要解决的是在tomcat的安装目录bin目录下catalina.sh文件的增长:
tomcat

    -Djava.awt.headless=true \less

    

    相似于这个:
ide

        wKioL1QFpgnSse_rAAOydVdY6fE134.jpg

    个人tomcat是7.0.45版本的,我添加了8,9个地方!
网站



参考:http://my.oschina.net/xiangtao/blog/28441spa

相关文章
相关标签/搜索