牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

emacs-quickrun で MacOSX 上の Java を実行してエラーが文字化けする場合の対処メモ

(MacOSX10.8, Emacs24.3, javac 1.6.0_51)

問題

ちょっと処理を確認したい時に使ったらエラー表示が文字化けした

対処

'javac -J-Dfile.encoding=UTF-8' とすればいいみたい

(quickrun-add-command "java"
                      '((:command . "java")
                        (:compile-only . "javac -Werror %o %s")
                        (:exec    . ("javac -J-Dfile.encoding=UTF-8 %o %s" "%c %N %a"))
                        (:remove  . ("%n.class"))
                        (:description . "Compile Java file and execute"))
                      :mode 'java-mode)

こんな感じかな

追記

追記:2013-10-23

これでいいそうです。ありがとうございますー

(add-hook 'java-mode-hook (lambda ()
                            (setq quickrun-option-cmdopt "-J-Dfile.encoding=UTF-8")))