環境: Mac OSX 10.6.6, NetBeans 6.9.1
OSX上でNetBeansを使う場合、svnにしろhgにしろデフォルトの設定ではコミットメッセージが文字化けしてしまい読むことも書くこともできません。原因は
1. OSXのJDK6はデフォルトの文字コードが(なぜか)Shift_JISであること(Mac OSXの標準はutf-8)
2. mercurial用の環境変数であるHGENCODINGが正しく設定されていないこと
の2点です。
1.の回避方法としてシステムの環境変数をいじってJDKがutf-8で起動するようにする方法もありますが他に何か影響があるやもしれないので却下。NetBeansだけに変更範囲が及ぶようにします。方法は
/Applications/NetBeans/NetBeans 6.9.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
を開いて、netbeans_default_options=… でオプションを列挙している部分に
-J-Dfile.encoding=UTF-8
を追加します。
2.を解決するには
/Applications/NetBeans/NetBeans 6.9.1.app/Contents/Resources/NetBeans/bin/netbeans
という名前のスクリプトを変更します。
以上2点を行いNetBeansを再起動すればmercurialをutf-8で正しく扱うことができるようになります。
参考:
NetBeansのSVNで文字化けを回避する方法
MacにMercurialをインストールしてNetBeansから利用

Pingback: WebStorm/PHPStormでMercurialプラグインを扱う - KDF Memo
MacOS X Lionでnetbeans7.0.1を使用していますが、困っていることがあります。
netbeansでjavaプロジェクトを作りデバッグすると、jsfd.jarなどがないなどというエラーがコンソールに表示され、トレースできないです。
しかし、jarファイルを構築すれば正しく実行できてしまいます。
もしこのような状況について原因・対応方法等ご存知であれば、ご解説いただけませんでしょうか。
環境
1.JDK1.6は導入済みでnetbeans登録もされています。
以上よろしくお願いいたします。
自分はまだSnow Leopardを使ってまして、Lionのことはわからないんですよ。NetBeansのMLかフォーラムで探せば対処法がわかるかもしれないのでそちらに行ってはどうでしょうか?