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/detail/chenhuade85/4485439; )

     3、在%JavaHome%/jre/lib/fonts目錄下執行"ttmkfdir -o fonts.dir"命令,重新生成fonts.dir文件,然後複製所使用的中文字體文件(如zysong.ttf)到fallback目錄中(如果沒有fallback目錄,請手動建立。) $JAVA_HOME/jre/lib/fonts/fallback

     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容器),現在再看看,中文顯示正常了!

發佈了28 篇原創文章 · 獲贊 5 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章