目次

MacOSXでのJavacのエラーメッセージが文字化けする問題の解決方法

MacOSXでTerminal上でJavaのコンパイルをするとエラーメッセージが文字化けする。 どうやら、メッセージは、SJISで出力されているようなので、Terminal自体をSJIS設定で 使えばいいのだが、そうすると別の問題が生じるのでデフォルトのUTF-8のまま使いたい。

そこで、nkfを使ってメッセージをUTF-8に都度変換することにする。 nkfはfinkを使えば簡単にインストールできる。

$ fink install nkf

コンソールに出力されたJavacのメッセージをUTF-8に変換するには、 次のようにする。

$ javac *.java | nkf -w

普通 ant を使ってビルドするので・・・

$ ant | nkf -w 

で文字化けを回避できる。

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS