exception java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

exception java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

CreationTime--2018年9月5日17点09分

Author:Marydon

1.情景展示

  在linux服务器下,运行的tomcat,通过java绘制图片的时候报错信息如下:

  在本地测试却没有问题

2.原因分析

   Java服务器处理图形元素,这些API需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集),因此,

  之所以报错是因为:tomcat在启用时,Xserver服务没有启动。

3.解决方案

  在Tomcat/bin/catalina.sh文件中增加:JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"

  重启tomcat即可。

 相关推荐:

猜你喜欢

转载自www.cnblogs.com/Marydon20170307/p/9593399.html