解決JFreeChart和一些JAVA程序在linux上不能正確顯示中文

看到網上不少關於在linux上面不能正確顯示java程序中中文的問題,最近作一個BS應用,部署tomcat到linux後,用jfreechart做的圖表不能正確顯示中文字體.
   經過我的摸索研究,通過以下步驟,可以順利解決這個問題.

1.copy XFree86-libs-4.2.1-13.73.3.i386.rpm,ttfm-1.0-6.i386.rpm到linux,
用rpm -i 文件名 安裝這2個rpm包.
2.copy gbsn00lp.ttf到 %jdk所在目錄%/jre/lib/fonts/ 下面.
3.修改 %jdk所在目錄%/jre/lib/fonts/ 下面的fonts.dir文件,第一行數值加1,在最後一行加上:
gbsn00lp.ttf -Arphic Technology Co.-AR PL SungtiL GB-medium-r-normal--0-0-0-0-c-0-iso10646-1
4.修改 %jdk所在目錄%/jre/lib/ 目錄下面的font.properties文件(如果系統爲中文環境,那麼是font.properties_zh).
將字體名全部替換成 -Arphic Technology Co.-AR PL SungtiL GB-medium-r-normal--0-0-0-0-c-0-iso1064-1,
在文件的末尾加上:
filename.song_medium_r=gbsn00lp.ttf
filename.song_medium_i=gbsn00lp.ttf
filename.song_bold_r=gbsn00lp.ttf
filename.song_bold_i=gbsn00lp.ttf
filename.fangsong_medium_r=gbsn00lp.ttf
filename.fangsong_medium_i=gbsn00lp.ttf
filename.fangsong_bold_r=gbsn00lp.ttf
filename.fangsong_bold_i=gbsn00lp.ttf
filename.kai_medium_r=gbsn00lp.ttf
appendedfontpath=%jdk所在目錄%/jre/lib/fonts


參與論壇討論:http://www.matrix.org.cn/forum.asp
更多技術文章:http://www.matrix.org.cn/article.asp
Matrix java門戶:http://www.matrix.org.cn
原文地址:http://www.matrix.org.cn/article/1068.html
ezerg 編程小語
發佈了108 篇原創文章 · 獲贊 1 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章