关于修改 /usr/libexec/java_home 失败的问题,以前遇到过,后来没做笔记,忘记了。。惭愧
在.bash_profile 中写如下语句
# Mac 默认 JDK 6 ( Mac 默认自带了一个 jdk6 版本)
exportJAVA_6_HOME=$(/usr/libexec/java_home -v 1.6 )
# 设置 JDK 8
exportJAVA_8_HOME=$(/usr/libexec/java_home -v 1.8 )
usr/libexec/java_home
#alias 命令动态切换 JDK 版本
aliasjdk6="export JAVA_HOME=$JAVA_6_HOME"
aliasjdk8="export JAVA_HOME=$JAVA_8_HOME"
然后到命令行执行
source ~/.bash_profile
然后查看 java -version ,再执行上面定义的 jdk6 命令行,再查看 java -version
如下
QuinnChens-MacBook-Pro:~ Quinn$java -version
java version "1.8.0_45"
Java (TM ) SE Runtime Environment (build 1.8.0_45-b14 )
Java HotSpot (TM ) 64-Bit Server VM (build 25.45-b02, mixed mode )
QuinnChens-MacBook-Pro:~ Quinn$jdk6
QuinnChens-MacBook-Pro:~ Quinn$java