报表知识库
我要提问

Linux图形环境的问题

问题描述:

报表中的合并单元格、尺寸调整方式、对齐、自动换行、子报表等都会用到相关的图形包。当图形包缺失或图形环境没有启动一般会报错:Can’t connect to X11 window server using ‘:0.0′ as the value of the DISPLAY variable.原因是用到了图形处理,java程序会去寻找linux上的图形界面是否启动。

解决方法

在java 启动时加选项java -Djava.awt.headless=true
例如:如果服务器是tomcat,在/usr/local/tomcat/bin/catalina.sh中修改:
JAVA_OPTS=-Djava.awt.headless=true
echo “Using CATALINA_BASE: $CATALINA_BASE”
echo “Using CATALINA_HOME: $CATALINA_HOME”
echo “Using CATALINA_TMPDIR: $CATALINA_TMPDIR”
echo “Using RUNJAVA: $_RUNJAVA”
echo “Using JAVA_OPTS: $JAVA_OPTS”