您的位置:首页 > 编程语言 > Java开发

Mac下多版本JDK安装

2017-09-26 14:19 357 查看
Mac下多版本JDK安装

重点说下:如果使用Mac自带的Terminal, 则编辑 vi .bash_profile 该文件
如果使用的zsh Terminal, 则编辑 vi ~/.zshrc 该文件

原文地址:http://www.jianshu.com/p/072981dc9cc2

1.下载

JDK1.6官方未提供1.6的mac版本,需要去apple的开发者网站

JDK1.7、JDK1.8可以去Oracle官方下载

此处提供网盘下载地址:

链接: http://pan.baidu.com/s/1jHBp9VC 密码: ixwy

2.安装

JDK默认安装路径为/Library/Java/JavaVirtualMachines

多版本安装后效果为



3.设置

1.执行以下命令

cd ~
open -e .bash_profile  #打开.bash_profile文件

注:假如.bash_profile文件不存在执行下面命令新建文件

cd ~
touch .bash_profile #新建.bash_profile文件
ls -a #查看文件是否创建成功

然后在执行上面命令

2.在打开的.bash_profile文件中添加下面内容然后关闭

#添加JDK的环境变量
export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home
#默认JDK1.7
export JAVA_HOME=$JAVA_7_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"

3.设置生效

cd ~
source .bash_profile #设置配置立即生效

4.验证是否安装成功



作者:风铃书简

链接:http://www.jianshu.com/p/072981dc9cc2

來源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

-------------------------------------此处是安装了ZSH--后的配置方式,如果不配置切换会失效!!-------------------------

下面我就向大家介绍一下OSX下zsh terminal一键切换JDK版本的方法

如何切换(How)

1、编辑命令


vi ~/.zshrc


2、在配置文件底部添加如下配置:

#JDK Switch
export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home

export JAVA_HOME=$JAVA_8_HOME

alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk7='export JAVA_HOME=$JAVA_7_HOME'
alias jdk6='export JAVA_HOME=$JAVA_6_HOME'

然后命令行输入
jdk6/jdk7/jdk8
就可以得到相应的版本

3、:wq保存退出,使之生效  

      

source ~/.zshrc

运行效果

Switch JDK6

$ jdk6
$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)

Switch JDK7

$ jdk7
$ java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

Switch JDK8

$ jdk8
$ java -version
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)

切换起来so easy啊, 一颗赛艇
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: