图形环境报错的处理

 

客户开发环境是 windows,生产环境是 linux,在 windows 下出现了下面的报错:

headless 是指由于一些服务器(比如大型机)运行的环境比较特殊,不存在真实的设备去处理一些输入输出,比如显卡,键盘鼠标;这时就需要虚拟一些运行环境出来, 或者就不要用到这些设备的相关操作 (比如输入输出) 。 然而运行 java.awt 包又需要一个的图形环境,由此产生了异常。

关于这类报错,我们在网上可以看到解决办法有如下三个:
1. 升级 JDK
2. 启动 X-WINDOW
3. 部署 PJA

为了避免在 linux 环境下回出现问题,所以在 web.xml 中添加了下面的设置解决。

<param-name>headless</param-name>
<param-value>false</param-value>
</init-param>