maven この文字は、エンコーディングUTF8にマップできません 対策

久々にEclipse以外でビルドしたので上記「この文字は、エンコーディングUTF8にマップできません」に遭遇。

システムのデフォルトエンコーディングでソースをコンパイルしようとするのであるが、WindowsだとWindows-31Jになり、LinuxだとUTF-8になる。
該当ソースコードはWindowsなのでpom.xmlにエンコーディングを指定。

<properties>
<project.build.sourceEncoding>Windows-31J</project.build.sourceEncoding>
</properties>

初歩的なことだが、どこの環境でも動くようにエンコーディングは常に指定するのを心がけておくとよいだろう。

カテゴリー: Java タグ: , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.