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,問題解決!