質問: コマンドラインからcheckstyleを実行していますが、 [ERROR]文字化け文字化け >java -jar check-6-all.jar -c sun_checks.xml AnaGUI5.java Starting audit... [ERROR]文字化け文字化け 文字化け 文字化け Audit done. Checkstyle ends with 107 errors. 文字化けなんとかなりませんか? 記事訂正、記入漏れ(お恥ずかしい) >java -jar checkstyle-6-all.jar -c sun_checks.xml AnaGUI5.java
回答: Windowsのコマンドプロンプトで実行していると仮定して回答します。 CheckStyleの結果がUTF-8固定で出力されているためです。設定を変更する方法はなさそうです。 コマンドライン以外であれば色々方法はあります。 1.英語出力にする。 vmのオプションに「-Duser.language=en -Duser.country=US 」を追加。 ``` java -Duser.language=en -Duser.country=US -jar check-6-all.jar -c sun_checks.xml AnaGUI5.java ``` 2.一時ファイルに出力し、UTF-8文字を表示できるエディタで開く「notepad等」 checkstyleのオプションに「-o checkstyle_out.txt」を追加。 ``` java -jar check-6-all.jar -c sun_checks. -o checkstyle_out.txt xml AnaGUI5.java ``` 3.コマンドプロンプトをUTF-8にする。 コードセットを変えるだけなら「chcp 65001」で簡単にできますが、日本語フォント設定に問題がありおすすめしません。 参考資料 ==== checkstyle cmdline