JFreeChart和JasperReports在Linux下图片不显示及中文问题的解决方案
在不启用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 (www.iocblog.net 文章来源)
mv font.properties font.properties.original3. 为JRE挑选一个合适的支持中文的字体配置文件
cp font.properties.zh_CN.Redhat font.properties (www.iocblog.net 文章来源)
如何挑选合适的字体系统:在字体目录下查看系统提供的汉字ttf文件,然后找到引用此文件的相应的font.properties。本例为 font.properties.zh_CN.Redhat,使用的字体文件是 /usr/share/fonts/zh_CN/TrueType/zysong.ttf。
文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。