現象
IntelliJ IDEA において、JavaのプロジェクトにJDK18を適用し実行するとコンソールで日本語が文字化けする
対処
対処方法1 :
- メインメニューより「実行」 -> 「実行構成の編集…」(「Run」->「Edit Configuratinos…」)を選択
- 表示された画面上で「オプションを変更」→「VMオプションの追加」(「Modify options」->「Add VM options…」)を選択
- VM オプション欄に -Dfile.encoding=UTF-8(環境によっては -Dfile.encoding=Windows-31Jなど) を設定
- OKボタン押下
対処方法2 :
プロジェクトでJDK17以前を利用する。(弊社ではJDK17およびJDK8を利用した場合は本問題は発生しないことを確認しました。)
原因
以下の2つの条件が揃った場合に発生している不具合が原因です。
- WindowsでIntelliJ IDEAを利用している
- IntelliJ IDEAのプロジェクトでJDK18を利用している
対象製品
IntelliJ IDEA