Mac下安装多个版本的JDK并随意切换

1,057次阅读
没有评论

因为需要多种不同的jdk版本,并且对不同的jdk环境进行切换

JDK下载

在orecle或镜像下载你需要的版本就行,下载后缀dmg的

orecle网站下载  https://www.oracle.com

jdk镜像

1、编程宝库 java jdk镜像
http://www.codebaoku.com/jdk/jdk-index.html

2、清华AdoptOpenJDK镜像
https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/

3、华为java-jdk镜像
https://repo.huaweicloud.com/java/jdk/

安装

我这里分别下载和安装了jdk-15.0.1.jdk和jdk1.8.0_161.jdk

在文件夹/Library/Java/JavaVirtualMachines   就可以看到

Mac下安装多个版本的JDK并随意切换

配置环境

Mac下通过bash_profile文件来对环境信息进行配置。执行以下命令打开配置文件:

vim ~/.bash_profile

如果原本没有.bash_profile文件,在运行vim ~/.bash_profile命令时会创建该文件

 

根据原有环境变量信息新增JDK相关内容:

# Java config
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home"
export JAVA_15_HOME="/Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home"

# config alias
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk15="export JAVA_HOME=$JAVA_15_HOME"

# config default jdk
export JAVA_HOME=$JAVA_8_HOME
export PATH="$JAVA_HOME:$PATH"

修改保存上述配置,对bash_profile进行编译生效:

source ~/.bash_profile

此时,在执行java -version,会发现jdk版本为正常显示。

paul@paul ~ % java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

任意切换java环境

执行jdk15可以切换到jdk-15.0.1.jdk,jdk8可以切换到jdk1.8.0_161.jdk,如果需要安装更多版本的,下载安装完,参照上面的添加或是修改bash_profile文件

paul@paul ~ % jdk15
paul@paul ~ % java -version
java version "15.0.1" 2020-10-20
Java(TM) SE Runtime Environment (build 15.0.1+9-18)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing)
正文完
 
评论(没有评论)