[F12]java的中文顯示[JDK篇]

之前提過JAVA
JRE的中文如果顯示出來變成方框的解決方法,可是如果遇到是JDK的話怎麼處理呢?自從裝了JDK後就遇到這問題了,但一直賴皮不想去解決這個問題,遇到會有中文顯示的JAVA程式都是直接導出給JRE來執行。今天總算是下定決心要來處理這個問題!其實跟JRE的解決方式是一樣的,只是要處理的路徑不大
相同而己。JDK在執行是使用了JDK自帶的JRE,所以只要找到JDK自帶的JRE路徑後,再找出可以套用在unicode的字型後就跟JRE是一樣
的。以下把步驟列出來。

一般JDK會裝在/usr/java/jdk1.x.x_xx目錄中,而JDK自帶的JRE就在/usr/java/jdk1.x.x_xx/jre目錄中。
以我目前Fedora 12的系統中是己經沒有uming.ttf這個檔案,但還有uming.ttc這個檔案,就存在於/usr/share/fonts/cjkuni-uming/目錄中

1. mkdir /usr/java/jdk1.x.x_xx/jre/lib/fonts/fallback
2. ln -s /usr/share/fonts/cjkuni-uming/uming.ttc /usr/java/jdk1.x.x_xx/jre/lib/fonts/fallback
3. cd /usr/java/jdk1.x.x_xx/jre/lib/fonts/fallback; mkfontscale, 會出現一個名稱為"fonts.scale"的檔案
4. 將fonts.scale的內容複製一份到/usr/java/jdk1.x.x_xx/jre/lib/fonts/fonts.dir的最後
這樣透過JDK執行的中文就可以正常顯示了。

其實最近用到的JAVA軟體偏多了,實在懶得一個個改,乾脆一勞永逸把JDK的中文也一併處理掉,順便記下來,免得又忘了。發現自己查自己部落格的次數還真的有點多。。。。。這算不算老了呀!!??


沒有留言:

張貼留言

使用 ffmpeg 下載 m3u8 的影片檔

使用 ffmpeg 下載 m3u8 的影片檔 現在越來越多網站使用了像 m3u8 類的串流格式檔案,在這裡我們不提串流檔案的好處,來討論如果需要下載這類的影片做為素材時應如何處理。現在已經有些軟體有提供專用來下載 m3u8 的影像檔,但其實使用 linux 的我們,在...