Mac安装多版本JDK
概述
作为 Java 开发,JDK 必然不可或缺。
目前使用的主流版本还是 JDK 8,但偶尔会想体验下新版本(或者旧版本),如果能装多个版本的 JDK,而且很方便的切换就好了。
是的!本文就是要记录下 Mac 系统下如何这样操作。
操作系统:macOS Catalina 10.15.7
操作步骤
首先要下载多个版本的 JDK,这里以 JDK 7、JDK 8、JDK 11、JDK 17 为例,分别下载他们的解压版。
解压后将文件夹移动到目录 /Library/Java/JavaVirtualMachines
(非必须,后面配置环境变量需要)。
然后配置多个环境变量如下:
# JDK 配置
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.10.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home
# 默认JDK版本
export JAVA_HOME=$JAVA_8_HOME
# 多版本切换(取了别名,更方便切换)
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"
配置完之后,查看默认JDK
版本(前面配置了默认JDK8):
$ java -version
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
版本切换,切换到JDK17:
$ jdk17
$ java -version
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
OK,收工!
结束语
喜欢小张哥的教程就多买几本书吧,送给自己的小baby,爱他(她)不妨就让他(她)多读书,从小就遨游在知识的海洋🙂