jfreechart在aix系统上的中文显示问题

系统 其他OS
我们在文章中,主要是对jfreechart在aix系统上的中文显示问题进行一下详细的讲解。其他的unix上我试了一下hp-unix,可以通过。

今天开始搭建新的平台,要把原来windows的应用迁移到aix系统上,结果由于jfreechart的中文字体显示耗了整个下午,好不郁闷,不过还好最后解决问题了。下面,我们就来学习下。

主机环境:AIX Version 5.2 + Jboss4.03sp1 + J2RE 1.4.2 IBM AIX build ca142ifx-20050119

使用jfreechart1.0rc

添加启动参数 -Djava.awt.headless=true才能正常显示jfreechart的图.

aix系统让jre使用中文字体的过程如下:

1.aix系统解包字体文件
TrueType_zhCN_GBK.tar,列表如下:
 

  1. fangsongti.ttf  
  2. heiti.ttf  
  3. kaiti.ttf  
  4. songti.ttf 


注:字体包是我以前在solaris上整出来的.

2.copy字体到jre的字体目录${JAVA_HOME}/jre/lib/fonts

3.aix系统修改JRE的字体配置

3.1 修改fonts.scale文件[${JAVA_HOME}/jre/lib/fonts/fonts.scale]
把一行的数字加4
在文件尾添加
 

  1. fangsongti.ttf -zhongyi-fangsong-medium-r-normal--0-0-0-0-m-0-gbk-0  
  2. heiti.ttf -zhongyi-hei-medium-r-normal--0-0-0-0-m-0-gbk-0  
  3. kaiti.ttf -zhongyi-kai-medium-r-normal--0-0-0-0-m-0-gbk-0  
  4. songti.ttf -zhongyi-song-medium-r-normal--0-0-0-0-m-0-gbk-0 

3.2 修改fonts.dir文件[${JAVA_HOME}/jre/lib/fonts/fonts.dir]
把一行的数字加4
在文件尾添加
 

  1. fangsongti.ttf -zhongyi-fangsong-medium-r-normal--0-0-0-0-m-0-gbk-0  
  2. heiti.ttf -zhongyi-hei-medium-r-normal--0-0-0-0-m-0-gbk-0  
  3. kaiti.ttf -zhongyi-kai-medium-r-normal--0-0-0-0-m-0-gbk-0  
  4. songti.ttf -zhongyi-song-medium-r-normal--0-0-0-0-m-0-gbk-0 

3.3 修改font.properties.zh文件[${JAVA_HOME}/jre/lib/font.properties.zh]
把所有的serif.1的值 进行如下替换
-zhongyi-song-medium-r-normal--0-0-0-0-m-0-gbk-0

4.重新启动就可以了.
 
在aix系统中的方法,我们就讲解完了。其他的unix上我试了一下hp-unix,可以通过,其他的没有试过,或许也可以吧。

【编辑推荐】

  1. Unix Shell注意问题备忘
  2. Unix操作系统加锁和解锁讲解
  3. Unix系统行业工具介绍
  4. 讲解Unix系统cpio命令
  5. Unix系统磁带管理命令
责任编辑:小霞
相关推荐

2012-05-22 15:55:41

AIXiSCSI

2011-12-22 12:37:17

JavaJFreeChart

2011-01-19 11:00:39

UbuntuThunderbird

2011-12-21 14:46:26

JavaJFreeChart

2010-05-28 15:37:36

MySQL中文显示

2010-04-30 10:04:01

Aix操作系统

2010-06-11 16:33:21

openSUSE fl

2010-05-31 12:38:48

Nagios中文

2010-11-01 14:54:49

DB2数据导入

2011-08-01 18:14:21

AIX5LOracle 9i

2010-04-23 15:36:09

Aix操作系统

2010-04-14 09:16:39

Oracle 9i

2010-04-22 15:44:10

Aix操作系统

2011-06-13 16:16:32

Qt 中文问题

2009-07-31 16:59:53

ibmdwAIX

2012-03-02 16:59:36

AIXPOWER

2011-03-29 14:17:27

Cacti中文版Centos

2010-04-22 11:41:55

Oracle 9i

2012-11-05 10:37:52

IBMdw

2011-06-13 09:15:18

AIXlinuxunix
点赞
收藏

51CTO技术栈公众号