在不啟用X的情況下,JFreeChart或JasperReports可能無法正常展現。
一、顯示問題的解決
設置Java啟動參數“ -Djava.awt.headless=true”,以Tomcat為例:
set CATALINA_OPTS
=
"
-Djava.awt.headless=true
"
export CATALINA_OPTS
二、中文問題的解決
使Java運行環境能調用到系統的漢字字體,以Redhat AS3為例:
1. 進入JRE的字體設置目錄
cd jdk目錄/jre/lib
2. 備份原來的font.properties
mv font.properties font.properties.original
3. 為JRE挑選一個合適的支持中文的字體配置文件
cp font.properties.zh_CN.Redhat font.properties
如何挑選合適的字體系統:在字體目錄下查看系統提供的漢字ttf文件,然后找到引用此文件的相應的font.properties。本例為font.properties.zh_CN.Redhat,使用的字體文件是/usr/share/fonts/zh_CN/TrueType/zysong.ttf。