2013/05/03

Mac で JAVA_HOME 環境変数を設定する。

zsh にを使っていて JAVA_HOME 環境変数を設定する必要がある。

~/.zshrc

 export JAVA_HOME=$(/usr/libexec/java_home)

× export JAVA_HOME=/usr/libexec/java_home

$() で囲まないと以下のように怒られる。
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/libexec/java_home/bin/java
実行結果を展開してるのかな?

シンボリックリンクになっているようだ
ls -al /usr/libexec/java_home
lrwxr-xr-x 1 root wheel 79 4 27 21:16 /usr/libexec/java_home -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home