MacOS X 10.2環境において、Javaコンパイラのメッセージが文字化けしてしまいます。
この現象は、複数の文字コードが使われているために起こります。 例えば、ファイル名には「UTF-8」、 UNIXに関係するところには「EUC」を、 今までのMac OSに関係する部分には「Shift JIS」が使われているという具合にです。
Java環境のデフォルトエンコードは「SJIS」なので、 ターミナルの文字セットエンコーディングで 「日本語 (Shift JIS)」を選択すれば、javacのメッセージを日本語で表示できます。
ターミナルを1つ開く。
javacのメッセージが文字化けしている。

「ターミナル」メニューの「ウインドウの設定」を選択する。
文字セットエンコーディングが、「Unicode™ (UTF-8)」になっている。

「日本語 (Shift JIS)」を選択する。

文字化けせずに表示されるようになった。
