苹果在最新的升级中删除了java的偏好管理,以至于现在很难在mac系统里管理jdk的版本。笔者最近注意到在装完jdk8以后想换回来,可网上的提示都不好用啊。在google一大堆之后我找到了一个简单的方法分享下。
function setjdk() { if [ $# -ne 0 ]; then removeFromPath '/System/Library/Frameworks/JavaVM.framework/Home/bin' if [ -n "${JAVA_HOME+x}" ]; then removeFromPath $JAVA_HOME fi export JAVA_HOME=`/usr/libexec/java_home -v $@` export PATH=$JAVA_HOME/bin:$PATH fi } function removeFromPath() { export PATH=$(echo $PATH | sed -E -e "s;:$1;;" -e "s;$1:?;;") } setjdk 1.7
请把以上代码放入 bash_profile 文件里面 保存后记得打指令 ~/.bash_profile.
以上是笔者亲测的结果,如果有问题请留言~