近日在fedora13中安裝了oracle和sql developer,在英文環境下啟動sql developer正常,可是切換到中文環境下就顯示亂碼。google了一下,確定是因為JDK不支持中文的原因。結合網上的辦法和自身情況,問題解決。
解決辦法:
1,找到jdk的安裝路徑,在jdk安裝路徑下有個fonts目錄,如我的jdk安裝路徑為
/usr/java/jdk1.6.0_24/jre/lib/fonts
到fonts目錄下新建文件夾fallback
cd /usr/java/jdk1.6.0_24/jre/lib/fonts
mkdir fallback
進入到fallback目錄下,
cd fallback
2,查詢本地系統使用的中文字體
#find / -name *.ttc
/usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc
3,#ln -s /usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc zenhen.ttc
4,#mkfontdir
5,#mkfontscale
6,##sqldeveloper
Ok,重啟sql developer就正常顯示中文啦。