1. 程式人生 > >linux下jdk安裝字型

linux下jdk安裝字型

 如果發現使用Java的Swing或者AWT或者BIRT圖表介面中的中文變成方框"口口"。就說明Java中沒有找到相應的字型。

我的環境是REDHat  5.3。         首先找一個開源的simsun.ttc字型檔案,上傳到%JAVA_HOME%/jre/lib/fonts下面,並且改名為simsun.ttf。         命令:~# cd %JAVA_HOME%/jre/lib/fonts                   ~#  mv  simsun.ttc simsun.ttf         然後執行mkfontscale命令,安裝字型,並且生成fonts.scale         命令: ~#  mkfontscale                    ~#   cp fonts.scale font.dir          然後在$JAVA_HOME/jre/lib下找到對應系統的字型屬性檔案.properties.src,因為我的系統是REDHat  5,所以應該使用的檔案為fontconfig.SuSE.properties.src。使用fonts.dir中合適的字型替換改檔案中的字型。 我使用的是-misc-simsun-medium-r-normal–0-0-0-0-p-0-gb18030.2000-0 檔案修改內容如下:  新增:

serif.plain.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

serif.bold.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

serif.italic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

serif.bolditalic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

sansserif.plain.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

sansserif.bold.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

sansserif.italic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

sansserif.bolditalic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

monospaced.plain.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

monospaced.bold.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

monospaced.italic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

monospaced.bolditalic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

dialog.plain.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

dialog.bold.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

dialog.italic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

dialog.bolditalic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

dialoginput.plain.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

dialoginput.bold.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

dialoginput.italic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

dialoginput.bolditalic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0 修改:  將sequence.allfonts=latin1修改成sequence.allfonts=zh-1   最後重啟應用!OK,問題解決!