Mac OS 上设置 JAVA_HOME

1、一些历史,过去Mac上的Java都是由Apple自己提供的,只支持到Java6,并且OS X 10.7开始系统并不自带(而是可选安装)。后来Apple加入OpenJDK继续支持Java6,而Java7将由Oracle负责提供


2、根据苹果官方说明,Mac OS X 10.5及以后的版本应该使用 /usr/libexec/java_home 命令来确定 JAVA_HOME ,而在此之前的版本由于没有这个命令,则应该使用固定的 /Library/Java/Home目录。最佳方式:

1
export JAVA_HOME=`/usr/libexec/java_home`

3、另外,你还可以这样用,来选择不同的Java版本:

1
2
3
4
5
export JAVA_HOME=`/usr/libexec/java_home -v 1.6`;
或者
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`;
或者
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`;

4、查询设置的JAVA_HOME

1
echo $JAVA_HOME