我已经尝试了一切,但是无法在Mac上设置JAVA_HOME。有人说您要做的就是echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile

我这样做了,然后重新启动了我的shell,这就是它的显示内容:

-bash: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home: is a directory


无论使用哪种设置变量的方法,都始终显示。
我要使用的jdk 7在我的媒体库中,但现在正在使用的1.6在System文件夹中。

最佳答案

我安装了两个Java版本-Mac上为1.6和1.7。根据我要使用的版本,只需更改.bash_profile文件中的条目。

下面是我的.bash_profile看起来像版本1.6

cat .bash_profile

export JAVA_HOME='$(/usr/libexec/java_home -v 1.6)'

10-08 14:45