[转]MAC下JDK版本的切换

系统里以前先安装里jdk6的,后台又装里7,安装完成后,java -version 版本是7,  致使我eclipse打不开,一开始的作法是,把7的版本给删除掉。java

删除的方法也很简单,在命令行中到 /Library/Java/JavaVirtualMachines 这个目录下,删除对应的jdk就能够了bash

还有一种方法是保留安装的jdk,只须要作下jdk的切换。以下:eclipse

临时更改版本(单会话有效)

首先运行:ui

/usr/libexec/java_home 

能够知道当前环境的JAVA_HOME是:spa

/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home 

这是1.7的JAVA_HOME,咱们能够使用 -v 标识来获取1.6的JAVA_HOME命令行

/usr/libexec/java_home -v '1.6*' /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home 

而后咱们能够手动地设置JAVA_HOMEcode

export JAVA_HOME=`/usr/libexec/java_home -v '1.6*'` java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode) 

全部会话生效

以上只是在一个终端会话中临时设置的,若是要运用到全部的会话中,则须要在.bash_profile中写入:ip

export JAVA_HOME=`/usr/libexec/java_home -v '1.6*'` 

而后运行it

source ~/.bash_profile 
相关文章
相关标签/搜索