Mac OS XのNetBeansとGlassFishの文字化け対策
同じ事何回もググってるのでいい加減まとめる。
MacのJVMのデフォルト文字コードはSJISなので、
NetBeansのコンソール、NetBeansのGlassFishコンソール、GlassFishのログファイルの内容が
文字化けして開発しにくいです。
Java7でもSJISがデフォルトのままなのはナゼ・・・?
解決方法は以下のとおり。
※パスは自分の環境に合わせて読み替えてください。
・NetBeansのコンソール文字化け対策
/Applications/NetBeans/NetBeans 7.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
のnetbeans_default_optionsに以下を追加
-J-Dfile.encoding=UTF-8
・NetBeansのGlassFishコンソール、GlassFishのログファイル文字化け対策
/Applications/NetBeans/glassfish-3.1.2.2/glassfish/domains/domain1/config/domain.xml
server-configのjava-configの中に以下を追加
-Dfile.encoding=UTF-8
ちなみに、ログファイルのパスはこれ。
/Applications/NetBeans/glassfish-3.1.2.2/glassfish/domains/domain1/logs/server.log