linux +tomcat 下图形处理问题

如果程序采用到Java.awt进行图形处理,这就需要系统提供一个可供图形处理的图形环境(Windows2000级以上的版本默认安装就提供这样的环境,Unix以及Linux如果安装了xWindow也就提供了这样的环境),但是从服务器运行效率以及安全等各方面的考虑很多用户的服务器采用了Unix或者Linux系统并且可能没有安装xWindow,这样就会导致运算错误。
常见的错误信息如下:
java.lang.NoClassDefFoundError-----标志一
java.lang.Class.forName0(Native Method) java.lang.Class.forName(Class.java:141) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)---标志二
java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1041)
解决办法:

在tomcat环境下修改catalina.sh

在java_opts中加上一句 -Djava.awt.headless=true

你可能感兴趣的:(java,tomcat,linux,unix)