Mac操作系统安装多版本JDK


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,爱他(她)不妨就让他(她)多读书,从小就遨游在知识的海洋🙂
摩比爱识字
美国双语分级阅读
美国双语分级阅读套装
学而思智能学习机
美国科学分级阅读图书馆套装
美国科学分级阅读图书馆250本套装-启蒙-基础-提高-进阶-飞跃


文章作者: 小张哥
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小张哥 !
评论
 上一篇
idea旧版本如何编译运行高版本的jdk项目 idea旧版本如何编译运行高版本的jdk项目
最新使用2019版本的idea开发支持JDK17的项目发现项目启动编译报错,下面是我当前机器mac操作系统版本以及idea的安装的版本 IntelliJ IDEA 2019.3.5 (Ultimate Edition) Build #IU-
下一篇 
设计模式六大原则(一)-单一职责原则 设计模式六大原则(一)-单一职责原则
设计模式六大原则之【单一职则原则】 一、什么是单一职责原则首先, 我们来看单一职责的定义. 单一职责原则,全称Single Responsibility Principle, 简称SRP. A class should have only
  目录