因为需要多种不同的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下通过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)