世間では6.9って言っているのに・・・

世間でははやくも6.9の話が出てきているのに、未だ安定機ではNetbeans 6.7を使っています。単にサボっているだけですが。開発機は6.8入れているんだけどねぇ。

で、開発機でやっていたことを完全忘れていたので、とりあえずメモ。

Netbeansでの出力ウィンドウで日本語が文字化けに対する対処。NetBeansの内部ファイルnetbans.confを編集する。

nozomi.local{miyohide}% sudo vi /Applications/NetBeans/NetBeans\ 6.7.app/Contents/Resources/NetBeans/etc/netbeans.conf

このファイルのnetbeans_default_optionsに「-J-Dfile.encoding=UTF-8」を追加してあげれば良い。僕の環境では次のようになる。

編集前

netbeans_default_options="-J-Dorg.glassfish.v3.installRoot=/Applications/NetBeans/sges-v3-prelude -J-Dcom.sun.aas.installRoot=/Applications/NetBeans/SUNWappserver -J-Dorg.glassfish.v3.installRoot=/Applications/NetBeans/sges-v3-prelude -J-Dcom.sun.aas.installRoot=/Applications/NetBeans/SUNWappserver -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true"

編集後

netbeans_default_options="-J-Dorg.glassfish.v3.installRoot=/Applications/NetBeans/sges-v3-prelude -J-Dcom.sun.aas.installRoot=/Applications/NetBeans/SUNWappserver -J-Dorg.glassfish.v3.installRoot=/Applications/NetBeans/sges-v3-prelude -J-Dcom.sun.aas.installRoot=/Applications/NetBeans/SUNWappserver -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dfile.encoding=UTF-8"

まぁ、慣れてしまえば単純なんだけど、こういうのを弄らせるツールっていうのはちょっとハードル高いなぁと感じてます。こういうのがあると、開発の現場にNetbeansを推し進めることが厳しい気がします。考えすぎ?