EclipseプラグインでCheckStyleを使用していると以下のような感じで、

赤色のエラーが出て使用できない場合があってとっても困ってた。

解決方法を探してググってみると、
どうもJavaの使う文字コード(WindowsなのでMS932)と別の文字コードで
ソースを保存(自分はUTF-8にしてた)すると、
上記の事象が発生してしまうらしい。

他のサイトでは、CheckstyleのTreeWalkerにオプションを指定するという解決方法も載っているが、
自分のバージョンのCheckstyle(5.3)だと、試してみた結果この解決方法は使えない。エラーになってしまう。
どうするか考えた結果、自分一人で開発してるだけなので、
ソースを保存する文字コードをMS932に変更してしまう
ことで解決した。

本当はUTF-8のほうが他(Gitとか、もろもろ)ではまりにくいと思えるのだけど、
とりあえず目先の問題を解決するスタンスでやってみる。
Pocket

Comments are closed.