最近安裝了netbean 發現啓動後。所有的中文字體都變成了方框的字符。
經過查找資料發現。 將字體 simsun.ttf 沒有可以在window系統中window/Fonts/裏面找到 修改擴展名爲 ttf 然後拷貝到 jdk/jre/lib/fonts/fallback中 如果沒有fallback目錄經建立一下。
然後再啓動netbean就可以正常顯示了。其他的swing 程序也可以同樣解決。
另外
在netbean啓動時使用的jre並不一定是系統中環境變量$PATH設置的jre。
而是在netbean安裝路徑下 etc/netbeans.conf中設置的jdk路徑
請查找文件中
netbeans_jdkhome="/usr/java/jdk1.6.0_20"
所指明的jdk路徑。
補充一點,當運行netbean後發現netbean任務欄的字體太小了默認是11px ,看不太清楚。
解決辦法同樣修改netbeans.conf在
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dfile.encoding=UTF-8"
修改爲
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dfile.encoding=UTF-8 --fontsize 12"