JfreeChart在Redhat AS 3 下生成的chart里中文不能正常显示的解决方案

来源:互联网 发布:ubuntu装微信 编辑:程序博客网 时间:2024/05/01 17:53

JfreeChart在Redhat AS 3 下生成的chart里中文不能正常显示的解决方案


1. 登陆 server,这里登陆的是10.25.8.14

 

2. 进入到/wls/wls81/bea/jrockit-j2sdk1.4.2_08/jre/lib,把font.properties.zh_CN.Redhat先备份出来。

 

3. 用下面的文件(附录)来替换/wls/wls81/bea/jrockit-j2sdk1.4.2_08/jre/lib 下的font.properties.zh_CN.Redhat

 

4. 授权系统用户要保证对这个文件font.properties.zh_CN.Redhat拥有read权限。

 

5. windows系统下拷贝字体simsun.ttf到指定的目录(如/wls/appsystems/config/),授权系统用户对这个文件simsun.ttf拥有read权限。

 

6. 重新启动应用,注意不用重启Server

 

附录:

附上修改后的font.properties.zh_CN.Redhat文件的内容如下:

# %W% %E%

# Copyright 2002 Sun Microsystems, Inc. All rights reserved.

#

 

# Component Font Mappings For RedhatLinux 8.0/zh_CN

#

serif.0=-b&h-luxi serif-medium-r-normal--*-%d-*-*-p-*-iso8859-1

serif.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

serif.italic.0=-b&h-luxi serif-medium-i-normal--*-%d-*-*-p-*-iso8859-1

serif.italic.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

serif.bold.0=-b&h-luxi serif-bold-r-normal--*-%d-*-*-p-*-iso8859-1

serif.bold.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

serif.bolditalic.0=-b&h-luxi serif-bold-i-normal--*-%d-*-*-p-*-iso8859-1

serif.bolditalic.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

sansserif.0=-b&h-luxi sans-medium-r-normal--*-%d-*-*-p-*-iso8859-1

sansserif.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

sansserif.italic.0=-b&h-luxi sans-medium-i-normal--*-%d-*-*-p-*-iso8859-1

sansserif.italic.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

sansserif.bold.0=-b&h-luxi sans-bold-r-normal--*-%d-*-*-p-*-iso8859-1

sansserif.bold.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

sansserif.bolditalic.0=-b&h-luxi sans-bold-i-normal--*-%d-*-*-p-*-iso8859-1

sansserif.bolditalic.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

monospaced.0=-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1

monospaced.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

monospaced.italic.0=-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1

monospaced.italic.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

monospaced.bold.0=-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1

monospaced.bold.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

monospaced.bolditalic.0=-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1

monospaced.bolditalic.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

dialog.0=-b&h-luxi sans-medium-r-normal--*-%d-*-*-p-*-iso8859-1

dialog.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

dialog.italic.0=-b&h-luxi sans-medium-i-normal--*-%d-*-*-p-*-iso8859-1

dialog.italic.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

dialog.bold.0=-b&h-luxi sans-bold-r-normal--*-%d-*-*-p-*-iso8859-1

dialog.bold.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

dialog.bolditalic.0=-b&h-luxi sans-bold-i-normal--*-%d-*-*-p-*-iso8859-1

dialog.bolditalic.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

dialoginput.0=-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1

dialoginput.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

dialoginput.italic.0=-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1

dialoginput.italic.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

dialoginput.bold.0=-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1

dialoginput.bold.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

dialoginput.bolditalic.0=-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1

dialoginput.bolditalic.1=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

 

# Missing Glyph Character

#

default.char=274f

 

# Component Font Character Encodings

#

fontcharset.serif.0=sun.io.CharToByteISO8859_1

fontcharset.serif.1=sun.io.CharToByteUnicodeBigUnmarked

 

fontcharset.sansserif.0=sun.io.CharToByteISO8859_1

fontcharset.sansserif.1=sun.io.CharToByteUnicodeBigUnmarked

 

fontcharset.monospaced.0=sun.io.CharToByteISO8859_1

fontcharset.monospaced.1=sun.io.CharToByteUnicodeBigUnmarked

 

fontcharset.dialog.0=sun.io.CharToByteISO8859_1

fontcharset.dialog.1=sun.io.CharToByteUnicodeBigUnmarked

 

fontcharset.dialoginput.0=sun.io.CharToByteISO8859_1

fontcharset.dialoginput.1=sun.io.CharToByteUnicodeBigUnmarked

 

# Exclusion Ranges

#

 

# XFontSet Information

#

fontset.serif.plain=/

-b&h-luxi serif-medium-r-normal--*-%d-*-*-p-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.serif.italic=/

-b&h-luxi serif-medium-i-normal--*-%d-*-*-p-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.serif.bold=/

-b&h-luxi serif-bold-r-normal--*-%d-*-*-p-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.serif.bolditalic=/

-b&h-luxi serif-bold-i-normal--*-%d-*-*-p-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.sansserif.plain=/

-b&h-luxi sans-medium-i-normal--*-%d-*-*-p-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.sansserif.italic=/

-b&h-luxi sans-medium-i-normal--*-%d-*-*-p-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.sansserif.bold=/

-b&h-luxi sans-bold-r-normal--*-%d-*-*-p-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.sansserif.bolditalic=/

-b&h-luxi sans-bold-i-normal--*-%d-*-*-p-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.monospaced.plain=/

-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.monospaced.italic=/

-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.monospaced.bold=/

-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.monospaced.bolditalic=/

-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.dialog.italic=/

-b&h-luxi sans-medium-i-normal--*-%d-*-*-p-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.dialog.bold=/

-b&h-luxi sans-bold-r-normal--*-%d-*-*-p-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.dialog.bolditalic=/

-b&h-luxi sans-bold-i-normal--*-%d-*-*-p-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.dialog.plain=/

-b&h-luxi sans-medium-r-normal--*-%d-*-*-p-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.dialoginput.italic=/

-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.dialoginput.bold=/

-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.dialoginput.bolditalic=/

-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.dialoginput.plain=/

-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

fontset.default=/

-b&h-luxi sans-medium-r-normal--*-%d-*-*-p-*-iso8859-1,/

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

 

filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/wls/appsystems/config/simsun.ttf

 
原创粉丝点击