$ /usr/libexec/java_home -V Matching Java Virtual Machines (2): 1.8.0_91, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home 1.7.0_51, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
$ java -version java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode
- # Mac默認 JDK 6(Mac默認自帶了一個jdk6版本) - export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6` - # 設置 JDK 7 - export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7` - # 設置 JDK 8 - export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8` - - #默認JDK 6 - export JAVA_HOME=$JAVA_6_HOME - - #alias命令動態切換JDK版本 - alias jdk6="export JAVA_HOME=$JAVA_6_HOME" - alias jdk7="export JAVA_HOME=$JAVA_7_HOME" - alias jdk8="export JAVA_HOME=$JAVA_8_HOME"