Linux(Slackware)下配置jdk1.5中文字体

本文介绍了在Linux Slackware系统中,针对jdk1.5.0_11版本如何解决Jfreechart生成图片时中文显示为方框的问题。步骤包括将Windows字体simsun.ttf拷贝到指定目录,生成fonts.scale和fonts.dir文件,备份并修改fontconfig配置文件,添加中文字体映射,并在重启程序后实现汉字正常显示。对于不同jdk版本,配置可能略有差异。
摘要由CSDN通过智能技术生成

在Linux下使用Jfreechart生成图片的时候发现中文都成了方框,搜索一下发现需要安装中文字体并进行配置,以下是本人的安装过程,供有需要的朋友参考,使用slackware和jdk1.5.0_11

  1. 从windows下面找到字体文件simsun.ttf,拷贝到linux的$JAVA_HOME/jre/lib/fonts目录下;
  2. 备份fonts.dir文件,使用mkfontscale生成fonts.scale文件,使用mkfontdir生成fonts.dir文件;
  3. 进入$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模块下加上这样一行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值