环境jboss4.2.2
系统CentOS7.2
1.新搭建的环境,但是没有字符集,在windows上的电脑上复制了一份宋体,打成zip包
将zip包上传到服务器中,解压
2.在/usr/share/fonts下新建一个文件夹,存放宋体这个字体
#mkdir /share/share/fonts/win/
3.将解压的宋体复制到/share/share/fonts/win/下,
4.将win文件夹的权限修改为755
chmod -R 755 /share/share/fonts/win/
5.cd到/share/share/fonts/win/下后 ,执行如下命令:
# mkfontscale
#mkfondir
#fc-cache -fv
6.如果上述命令执行失败,则需要安装两个yum包
#yum install mkfontscale -y
#yum install fontconfig -y
如果是新服务器的话,直接安装了yum install lsb -y
全部执行完成后,最后一个会提示successd
7.查看下安装的字库:
fc-list
或者
fc-list |grep simsun -查看下安装的宋体字库是否安装成功
如果提示为
证明已经安装成功了
8. 在应用的war包下找到一个jar包
包名是jasperreports-3.7.2.jar
用winrar打开,找到default.jasperreports.properties
打开文件后,将false修改为true
修改完后,保存并覆盖原文件,将jar包覆盖原jar包,重启服务,字符集就会出现宋体了,不会再报错了
报错的内容是:
net.sf.jasperreports.engine.util.JRFontNotFoundException: Font ‘宋体’ is not available to the JVM