【Jboss】应用中缺少宋体怎么办

环境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


posted @ 2018-03-30 14:57  zclinux  阅读(177)  评论(0)    收藏  举报