MAC下JDK版本的切换
原来系统里安装的是1.6的,这是最后一个由提供的jdk,1.7开始Oracle提供mac平台的jdk了。
现在安装了1.7的,觉得需要进行多个版本的切换,以下是方法:
临时更改版本(单会话有效)
首先运行:
1 | /usr/libexec/java_home |
可以知道当前环境的JAVA_HOME是:
1 | /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home |
这是1.7的JAVA_HOME,我们可以使用 -v 标识来获取1.6的JAVA_HOME
1 | /usr/libexec/java_home -v '1.6*' |
然后我们可以手动地设置JAVA_HOME
1 |
|
所有会话生效
以上只是在一个终端会话中临时设置的,如果要运用到所有的会话中,则需要在.bash_profile中写入:
1 | export JAVA_HOME=`/usr/libexec/java_home -v '1.6*'` |
然后运行
1 | source ~/.bash_profile |