Mac OS X のターミナルで、javac を実行すると、デフォルトの文字エンコーディングがなぜか、Shift JIS になっているせいで文字化けしてしまう。 対処方法を求めてググると、以下の記事がヒットした。 (Mac OS X Tips::Snow Leopard)ターミナルでのJava文字化け対策 - jitsu102の日記 上の記事では、aliasを使った方法で、 alias javac 'javac -J-Dfile.encoding=UTF-8'というふうに、rcファイルに定義しておくことで対処していたが、もうちょっといい方法があるんじゃないかなーと思い、探したら、Stack Overflow に自分が期待していたのに近い回答があった。 環境変数 JAVA_TOOL_OPTIONS にVMを起動するときに渡すオプションを記述しておけば、いちいちjavaのツールを実行するときに