因項目須要,用Swing寫了個界面打包成jar提供給他方調用。以前一直是用jdk1.7,沒什麼問題,弄好就給他們了。後來他們纔跟我說個人jdk版本過高,他們用1.6的jdk調用不起來。簡單,那就換個jdk從新編譯下不就得了?話是這麼說,但是也有點小麻煩,換了jdk1.6以後亂碼了,搞的我也是很鬱悶。最後這邊文章[http://www.linuxidc.com/Linux/2009-10/21991.htm]解決了個人問題。java
就幾個命令,這裏記錄一下。linux
#先進入到$JRE_HOME/lib/fonts/目錄下 cd /opt/sun-java/jdk1.6.0_20/jre/lib/fonts #建立fallback目錄 mkdir fallback #進入到新建立的目錄 cd fallback #字體拷貝過來 cp /usr/share/fonts/truetype/wqy/*.* ./ #執行mkfontscale mkfontscale #退回到上一級目錄 cd .. #把生成的文件內容拷貝添加到fonts.dir文件後面 cat fallback/fonts.scale >> fonts.dir
至此,從新執行下程序。大功告成。這些命令若是權限不夠,是須要root用戶才能執行。
shell