CygwinでWindows版JDKの文字化けを防ぐ方法 †WindowsにOracleのJDKをインストールしてbashからjavaやjavacコマンドを実行すると文字化けします。 Cygwin環境 †localeコマンドを実行したときの出力です。 LANG=ja_JP.utf8 LC_CTYPE="ja_JP.utf8" LC_NUMERIC="ja_JP.utf8" LC_TIME="ja_JP.utf8" LC_COLLATE="ja_JP.utf8" LC_MONETARY="ja_JP.utf8" LC_MESSAGES="ja_JP.utf8" LC_ALL= Cygwin上でWindowsのjava/javacを起動(文字化け) †Windows版のJDKをインストールしてjava/javacコマンドを実行したときの出力です。
文字化け対処オプション †以下のオプションにより、文字化けがなくなります。
.bashrcに記述すれば便利 †毎回上記のオプションをタイプするのは面倒なので、.bashrcに以下のaliasを追加します。 alias javac='javac -J-Dfile.encoding=UTF-8' alias java='java -Duser.language=ja -Dfile.encoding=UTF-8' 以上、WindowsのCygwin環境でjava, javacを快適に使用する方法でした。 |