Linux下JFreechart 中文亂碼的解決

問題發生 :在開發項目中,使用到了Jfreechart,在本機環境測試正常,部署到服務器上Linux,發現Jfreechart裏面的中文不能正常顯示,經過搜索,發現瞭解決方法,下面把我的操作步驟寫一下啊。
     問題解決:


     1、首先確認你的服務器上的javahome ,執行命令 echo $JAVA_HOME ,顯示出java的目錄


     2、將zysong.ttf文件拷貝到%JavaHome%/jre/lib/fonts目錄下(註釋:zysong.ttf文件可以在網上搜索到,CSDN免積分下載地址http://download.csdn.net/source/1394913; 同時鄙視下CSDN的下載積分制度)


     3、在%JavaHome%/jre/lib/fonts目錄下執行"ttmkfdir -o fonts.dir"命令,重新生成fonts.dir文件


     4、確認/usr/share/fonts/zh_CN/TrueType目錄存在,如果不存在則mkdir創建 ,一般開始是沒有的,所有這樣執行:到/usr/share/fonts下,"mkdir zh_CN" 命令創建 zh_CN文件夾,到zh_CN目錄下 "mkdir TrueType"命令創建TrueType文件夾


     5、把zysong.ttf文件拷貝到TrueType下


     6、在%JavaHome%/jre/lib目錄下,執行 cp fontconfig.RedHat.3.properties.src fontconfig.properties


     7、重新啓動tomcat(resin等web容器),現在再看看,中文顯示正常了!


如果以上問題還亂碼需要將

1、在/usr/jdk1.5.0_04/jre/lib/fonts目錄下建立fallback文件夾

2、下載simsun.ttf文件放到 fallback 文件夾下

3、重啓tomcat即可。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章