mac:jdk多版本配置和管理

有时我们需要在不同的jdk环境做一些事情,本文基于mac环境,介绍配置多版本的jdk。
mac os:10.12.5

一、当jdk版本:

bogon:~ bingsanlang$ java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

二、安装其他版本

2.1 下载其他版本

官网下载的速度那是慢的的不行了,我是费了九牛二虎之力才下载下来,放到网盘上,版本是:java version “14.0.1” 2020-04-14

链接:https://pan.baidu.com/s/1mzhhjNPRMIkNr1IMNFyoqA 密码:bnzl

2.2 安装其他版本

下载完成后,点击安装,完成安装后,查看当前版本,如下:

bogon:openJdk15_20 bingsanlang$ java -version
java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

安装路径如下:

bogon:JavaVirtualMachines bingsanlang$ pwd
/Library/Java/JavaVirtualMachines
bogon:libexec bingsanlang$ ./java_home
/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home

查看默认安装路径下,有两个版本的jdk:

bogon:libexec wanghanbing$ cd /Library/Java/JavaVirtualMachines
bogon:JavaVirtualMachines bingsanlang$ ls
jdk-14.0.1.jdk		jdk1.8.0_144.jdk

2.3 配置多版本切换

1、修改 .bash_profile文件,增加如下内容:

export JAVA8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
export JAVA14_HOME=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
#默认使用的jdk版本
export JAVA_HOME=$JAVA8_HOME

2、增加快捷键,用于切换jdk使用,增加.bash_aliases文件,添加如下内容:

vim ~/.bash_aliases
alias jdk8='export JAVA_HOME=$JAVA8_HOME'
alias jdk14='export JAVA_HOME=$JAVA14_HOME'

3、验证多版本是否生效。

bogon:~ bingsanlang$ jdk8
bogon:~ bingsanlang$ java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
bogon:~ bingsanfang$ jdk14
bogon:~ bingsanlang$ java -version
java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

你可能感兴趣的:(Java)