Edited at

MacのターミナルやiTermでのJavaエラーメッセージ文字化け解消

More than 3 years have passed since last update.

新しくMacbook買ったので環境構築して遊んでたら

java --version

でjavaが導入されてるのを確認できたけど

javac test.java

でコンパイルメッセージ文が文字化けしてるのを発見。

デフォルトだとSJISになってるらしいからUTF8に変更してやる必要があるっぽい。


.bash_profileを作成

.bash_profileとは何かというと

ユーザがMacやLinuxにログインすると、ホームディレクトリにある.bash_profileが実行されるようになっています。

cd ~

でホームディレクトリに移動して、

.bash_profileを作る。

デフォルトでは.bash_profileは作成されてないのでからファイルから作る必要があります。

vi .bash_profile

で、


.bash_profile

alias javac='javac -J-Dfile.encoding=UTF-8'

alias java='java -Dfile.encoding=UTF-8'

すぐに反映させたい場合には

source .bash_profile