Javaと情熱のあいだ

カステラとドーナツと珈琲

Play Framework 2.3でIO error while decodingが出た場合の対処方法

Play Framework 2.3activator uiコンパイルをかけると
IO error while decodingを吐く場合が有ったので対処方法をメモ。

コンパイラUTF-8じゃないなら文字コードを指定しやがれこの野郎と怒ってる様子。
uiが作成したファイルを確認すると全てSJISで作られていた模様。
JAVAのデフォルトでも参照してるのかも。

app、confに入ってるファイルはテキストエディタでコードを変換して
後はuiを止めて下記を実行

>activator clean
>activator clean-files
>set _JAVA_OPTIONS="-Dfile.encoding=UTF-8"

activator uiを起動してファイルを新規作成。
ファイルがUTF-8で作成されていたら完了。

set _JAVA_OPTIONS="-Dfile.encoding=UTF-8"は毎度必要です。
activator clean-filesは不要かもしれません。