JDK
在Mac
OS上,
/usr/bin/java朋友是代表真实JDK命令的存根。这些存根遵循
JAVA_HOME环境变量的设置,但是要使其正常工作,您需要安装
JDK
(来自http://www.oracle.com/technetwork/java/javase/downloads/index.html),而不是
JRE。 (来自http://java.com)。
JDK安装到
/Library/Java/JavaVirtualMachines/jdk1.7.0_NN.jdk(对于NN的任何值),因此将
JAVA_HOME环境变量设置
/Library/Java/JavaVirtualMachines/jdk1.7.0_NN.jdk/Contents/Home为
/usr/bin/java使用1.7。你可以简单地通过指向您切换到1.6
JAVA_HOME,以
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home代替。您可以使用该
/usr/libexec/java_home工具自动查找正确的值,例如,可以
/usr/bin/java使用Java
7
export JAVA_HOME=`/usr/libexec/java_home -v '1.7*'`
并使其使用Java 6,您可以
export JAVA_HOME=`/usr/libexec/java_home -v '1.6*'`
Java 8(使用
-v '1.8*')也是如此。这将获取相关主要版本的最新安装的JDK,
NN安装更新时,您无需记住手动更改。
杰瑞
如果要从命令行运行1.7或1.8 JRE ,可以在中找到它
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java。这是固定路径,并且在任何给定时间只能安装一个“公共”
JRE。
$ /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -versionjava version "1.7.0_13"Java(TM) SE Runtime Environment (build 1.7.0_13-b20)Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)
您可以在您的外壳中使用shell别名
.bashrc
alias java_jre='/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java'



