在windows下安裝JRE時,不用配置就能很好的顯示中文,但是在linux下卻不行,常常有很多字顯示成小方塊。通過下面的方法,能夠解決這個問題,讓linux下的JRE也能很好的顯示中文。
首選,假設你的JRE安裝目錄為 $JRE_DIR
1.安裝simsun.ttf字型(可從win XP 系統中複製)
將simsun.ttf字型複製到 $JRE_DIR/lib/fonts 目錄下。
2.修改font.dir檔案
修改 $JRE_DIR/lib/fonts/font.dir 文字檔,把第一行的數字加1,例如130改為131,再在下面加入一行:
simsun.ttf -SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
3.刪除多餘的字型設定檔
刪除 $JRE_DIR/lib 目錄下所有以fontconfig開頭的檔案。
cd $JRE_DIR/lib
rm -rf fontconfig*
4.建立自己的字型設定檔
在一個 $JRE_DIR/lib 目錄下建立一個名為fontconfig.properties的文字檔,修改其內容為:
# @(#)fontconfig.properties 1.0 06/05/28
#
# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
#
# Version
version=1
# Component Font Mappings
serif.plain.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
serif.bold.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
serif.italic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
serif.bolditalic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
sansserif.plain.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
sansserif.bold.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
sansserif.italic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
sansserif.bolditalic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
monospaced.plain.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
monospaced.bold.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
monospaced.italic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
monospaced.bolditalic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
dialog.plain.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
dialog.bold.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
dialog.italic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
dialog.bolditalic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
dialoginput.plain.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
dialoginput.bold.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
dialoginput.italic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
dialoginput.bolditalic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
# Search Sequences
sequence.allfonts=zh-1
# Exclusion Ranges
# Font File Names
這樣就完成了全部配置。
5.運行ControlPanel測試
cd $JRE_DIR/bin
./ControlPanel