3

Mac操作系统安装多版本JDK

 2 years ago
source link: https://xiaomozhang.github.io/2022/01/15/mac-os-install-mutiple-java-jdk/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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(非必须,后面配置环境变量需要)。

然后配置多个环境变量如下:

shell
# 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):

shell
$ 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:

shell
$ 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,爱他(她)不妨就让他(她)多读书,从小就遨游在知识的海洋🙂

摩比爱识字
摩比爱识字
美国双语分级阅读
美国双语分级阅读
美国双语分级阅读套装
美国双语分级阅读套装
学而思智能学习机
学而思智能学习机
美国科学分级阅读图书馆套装
美国科学分级阅读图书馆套装
美国科学分级阅读图书馆250本套装-启蒙-基础-提高-进阶-飞跃
美国科学分级阅读图书馆250本套装-启蒙-基础-提高-进阶-飞跃

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK