在Linux下使用Jfreechart生成图片的时候发现中文都成了方框,搜索一下发现需要安装中文字体并进行配置,以下是本人的安装过程,供有需要的朋友参考,使用slackware和jdk1.5.0_11
- 从windows下面找到字体文件simsun.ttf,拷贝到linux的$JAVA_HOME/jre/lib/fonts目录下;
- 备份fonts.dir文件,使用mkfontscale生成fonts.scale文件,使用mkfontdir生成fonts.dir文件;
- 进入$JAVA_HOME/jre/lib目录,备份所有fontconfig开头的文件到./bak目录,只留下fontconfig.Sun.properties.src文件,将该文件改名为fontconfig.properties,编辑该文件,在#Component Font Mappings模块下面的每一行上都依样画葫芦另建一行,如serif.plain.latin-1=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1后面新建的一行如下serif.plain.simsun=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0,其中蓝色这一长串就是取自./fonts/fonts.dir文件,完成之后在# Search Sequences模块下将原有内容改成如下形式sequence.allfonts=simsun,最后在# Font File Names模块下加上这样一行