※ 以下の内容は Windows を対象としているが、考え方は他の OS でも通用するはず。 JVM や Java コンパイラ は、-D オプションを使えば、表示言語を英語や日本語に切り替えられる。 では、オプションを指定しない場合に適用されるデフォルトの言語を切り替えることは可能だろうか。 言語はロケールの一部として扱われており、デフォルトロケールは、 Windows では、システム・ロケールの設定値となる。 問題なのは、Windows OS のグレードによっては言語が設定できないことだ。*1 また、システムロケールは、ディスクトップ環境のすべてのアプリケーションに影響するので、 Java 環境だけ言語を切り替えられる方法があると便利かもしれない。 それで、いろいろと試行錯誤した結果、下記の方法に行き着いた。 以下の方法はパラメータの指定の仕方を変えれば java.exe だけでなく j