Mac OSX 10.5 或者更新版本下配置
在Mac OS X 10.5 或者更新的版本中苹果推荐把
$JAVA_HOME
变量配置在
/usr/libexec/java_home
, 所以我们只要用export命令把
$JAVA_HOME
配置到
/etc/profile
配置文件中
.
$ vim /etc/profile export JAVA_HOME=$(/usr/libexec/java_home) $ source /etc/profile $ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
/usr/libexec/java_home文件的基本使用
这个jave_home 可以根据当强用户的偏好返回Java的版本号,例如:
/usr/libexec/java_home -V Matching Java Virtual Machines (3): 1.7.0_05, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home 1.6.0_41-b02-445, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_41-b02-445, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/HomeMac OS X安装了三个版本的JDK:
##return top Java version $ /usr/libexec/java_home /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home ## I want Java version 1.6 $ /usr/libexec/java_home -v 1.6 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home