cyberduckを使いたくてmacbook AirにJAVA環境入れる。
ターミナルで
javac -versionを実行するとインストールするか聞かれたのでインストール。
インストール後、もう一度javac -vをするとバージョンが文字化けして見れない。
javaVMではデフォルトのencodeがshift-JISになっているらしい。ターミナルはutf-8、そのため文字化けしていたとのこと。
このままではいつかjavaでコンパイルするときにエラーメッセージも読めやしない。
対処:.bash_profileと.bashrcを作成し、javaコマンド実行時に.bashrcからVMに直接encodeを指定してやる。
1: homeディレクトリに.bash_profileと.bashrcがあるかを確認する。
ls -a見つからなければ作成する。
2: .bashrcに以下を追加。.bash_profileに追加してもいいが今回は.bashrcの方が多数派っぽいのでこちらに書きました。
JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-83: .bash_profileを再読み込み。
source .bash_profile再読み込み出来ないときは.bash_profileに.bashrcを読み込む処理書いてないとか、 . ~/.bashrcのスペース抜けてたとか確認してみよう^^;
終わったらもう一度
javac -versionでバージョンを確認する。文字化けしてなければOK
ref:
http://d.hatena.ne.jp/snaka72/20120101/1325403702
http://www.linux-beginner.com/linux_kihon12.html
0 件のコメント:
コメントを投稿