MAC下安装多版本JDK和切换几种方式

环境:

MAC AIR,OS X 10.10,64位

 

历史:

过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。

后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。

 

在终端中输入java -version可查看当前JDK版本信息,如果还没安装任一JDK,就会提示安装,点击后会跳到oralce java的下载网页。

 

安装包(注意都是下载mac下的dmg安装包):

JDK 1.6(验证OS X 10.10可用):http://support.apple.com/kb/DL1572

JDK 1.7&1.8(1.7在页面下方):http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

安装:

dmg安装包,安装过程如一般程序,略

 

最终安装目录(版本号根据情况略有不同):

JDK 1.6:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk

 

JDK 1.7&1.8:

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

/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk

 

推荐方式:

Java代码   收藏代码
  1. vi .bash_profile 输入以下内容  
  2. 然后执行source .bash_profile生效新配置  

 

Java代码   收藏代码
  1. # Mac默认 JDK 6(Mac默认自带了一个jdk6版本)  
  2. export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`  
  3. # 设置 JDK 7  
  4. export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7`  
  5. # 设置 JDK 8  
  6. export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`  
  7.   
  8. #默认JDK 6  
  9. export JAVA_HOME=$JAVA_6_HOME  
  10.   
  11. #alias命令动态切换JDK版本  
  12. alias jdk6="export JAVA_HOME=$JAVA_6_HOME"  
  13. alias jdk7="export JAVA_HOME=$JAVA_7_HOME"  
  14. alias jdk8="export JAVA_HOME=$JAVA_8_HOME"  

 默认jdk为1.6,执行jdk6或jdk7或jdk8后,通过java -version可看到已切换成相应版本。


验证:

CNxnliu:Versions xnliu$ 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)  
CNxnliu:Versions xnliu$ jdk8  
CNxnliu:Versions xnliu$ java -version  
java version "1.8.0"  
Java(TM) SE Runtime Environment (build 1.8.0-b132)  
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)  
CNxnliu:Versions xnliu$ 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值