维护了一个上古项目,竟然还在用JFreeChart,现在估计都没人用了,资料也不是很好找,把遇到的中文乱码问题记录下来
1. 下载zysong.ttf文件
随便搜一下,或者在我的网站文件下载页下载:
2. 确认服务器上的JAVA_HOME
显示出java的目录,接下来的操作需要在$JAVA_HOME
中进行:
echo $JAVA_HOME
3. 拷贝字体文件
将zysong.ttf文件拷贝到 $JAVA_HOME/jre/lib/fonts
目录下:
mv zysong.ttf $JAVA_HOME/jre/lib/fonts
3. 重新生成FONTS.DIR
在$JAVA_HOME/jre/lib/fonts
目录下重新生成fonts.dir文件 :
ttmkfdir -o fonts.dir
CentOs安装ttmkfdir方法:
yum install ttmkfdir
4. 创建字体文件目录
确认/usr/share/fonts/zh_CN/TrueType
目录是否存在,如果不存在则mkdir创建:
mkdir -p /user/share/fonts/zh_CN/TrueType
5. 拷贝song.ttf文件到TrueType下
cp $JAVA_HOME/jre/lib/fonts/zysong.ttf /user/share/fonts/zh_CN/TrueType/
6.重命名字体config文件
cp $JAVA_HOME/jre/lib.RedHat.3.properties.src fontconfig.properties
7. 重新启动tomcat等web容器
Enjoy it !