首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

JDK 1.4 與 1.5 在 Linux 下中文顯示配置完整教學

     編輯:Java 程式設計入門

JDK 1.4 中文配置

  1. 切換 root:su
  2. 進入 JDK 安裝目錄:cd /usr/java/j2sdk1.4.2_01/
  3. 進入 jre/lib,備份字體設定檔:
    mv font.properties font.properties.bak
  4. 複製中文設定檔:
    cp font.properties.zh_CN.Sun font.properties
    (若無此檔,尋找 font.properties.zh_CN.* 或重裝新版 JDK)
  5. 編輯 font.properties,跳至檔尾 filename.xxx= 行,修改路徑指向 Simsun.ttf 完整路徑,appendedfontpath 同步修改:
    filename.-Hanyi-HanyiSong-medium-r-normal--*-%d-*-*-c-*-gbk-0=/usr/share/fonts/local/simsun.ttf
    appendedfontpath=/usr/share/fonts/local/

JDK 1.5 中文配置(機制不同)

  1. 切換 root,進入 JDK 目錄:cd /usr/java/jdk1.5.0_05/
  2. 進入 jre/lib,可見多個 fontconfig.*.properties.src 檔案
  3. 選擇最接近系統的檔案複製為 fontconfig.properties(例:Fedora Core 用 Redhat 設定):
    cp fontconfig.Redhat.properties.src fontconfig.properties
  4. 編輯 fontconfig.properties:
    Component Font Mappings 區塊:將中文預設字體改為 simsun:
    allfonts.chinese-cn-iso10646=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
    Font File Names 區塊:添加 simsun 路徑映射:
    filename.-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/local/share/fonts/simsun.ttf
    檔尾 AWT 字體搜尋路徑:指向字體目錄:
    awtfontpath.chinese-tw-iso10646=/usr/local/share/fonts
    awtfontpath.chinese-cn-iso10646=/usr/local/share/fonts
    awtfontpath.japanese-iso10646=/usr/local/share/fonts
    awtfontpath.korean-iso10646=/usr/local/share/fonts

關鍵差異總結

項目JDK 1.4JDK 1.5
設定檔font.propertiesfontconfig.properties
字體註冊方式直接指定 filename.xxxComponent Font Mappings + Font File Names 兩區塊
AWT 字體路徑appendedfontpathawtfontpath.* 多區域分別設定

完成設定後重啟 Java 應用程式即可正常顯示中文。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved