MAC下安装多版本JDK和切换几种方式
来源:互联网 发布:php 设置头部信息 编辑:程序博客网 时间:2024/05/29 08:53
环境:
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
推荐方式:
- vi .bash_profile 输入以下内容
- 然后执行source .bash_profile生效新配置
- # Mac默认 JDK 6(Mac默认自带了一个jdk6版本)
- export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`
- # 设置 JDK 7
- export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7`
- # 设置 JDK 8
- export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
- #默认JDK 6
- export JAVA_HOME=$JAVA_6_HOME
- #alias命令动态切换JDK版本
- alias jdk6="export JAVA_HOME=$JAVA_6_HOME"
- alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
- alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
默认jdk为1.6,执行jdk6或jdk7或jdk8后,通过java -version可看到已切换成相应版本。
验证:
CNxnliu:Versions xnliu$ java -versionjava 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$
0 0
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本Java JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式
- MAC下安装多版本JDK和切换几种方式
- mac 下安装多版本jdk 以及切换方式
- Mac下同时安装切换多个版本的JDK
- mac下jdk多版本切换
- Mac下JDK版本切换
- Mac下配置jdk路径和多个jdk版本切换
- linux下安装jdk和切换jdk版本
- iOS模糊效果
- xml文件解析
- PAT 1026Find More Coins (30)
- flask跨域认证
- java String类
- MAC下安装多版本JDK和切换几种方式
- Maven parent.relativePath
- 形式的化简与和式的展开
- equals方法的理解
- vtkBoxWidget.cxx 源代码学习
- Http头介绍:Expires,Cache-Control,Last-Modified,ETag
- iframe时出现两个滚动条
- 蓝桥杯 从我做起振兴中华(java题解)
- svg笔记(一)