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

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

最近在学习JDK9的一些新特性,但是日常使用基本上都是基于JDK8,因此,需要在Mac环境下安装多个版本的JDK,并且确保能够随意切换。


JDK9下载

JDK9下载地址:https://www.oracle.com/java/technologies/javase/javase9-archive-downloads.html


选择MAC的dmg:


image.pngimage.png此时在/Library/Java/JavaVirtualMachines目录下会出现两个目录:


jdk-9.0.4.jdk  jdk1.8.0_151.jdk

1

其中第一个便是jdk9的安装路径。


配置环境

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


vim ~/.bash_profile

1

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


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


# Java config
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home"
export JAVA_9_HOME="/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home"
# config alias
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk9="export JAVA_HOME=$JAVA_9_HOME"
# config default jdk
export JAVA_HOME=$JAVA_8_HOME
export PATH="$JAVA_HOME:$PATH"

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


source ~/.bash_profile

1

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


192:JavaVirtualMachines zzs$ java -version

java version "1.8.0_151"

Java(TM) SE Runtime Environment (build 1.8.0_151-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

1

2

3

4

任意切换java环境

此时将jdk版本切换为jdk9:


192:JavaVirtualMachines zzs$ jdk9

192:JavaVirtualMachines zzs$ java -version

java version "9.0.4"

Java(TM) SE Runtime Environment (build 9.0.4+11)

Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

1

2

3

4

5

已经可以成功切换成jdk9,并可查看对应的版本信息。


IDEA中添加JDK

此时,可在IDEA中新增JDK9的配置,便可使用JDK9进行开发:


image.png

目录
相关文章
|
1月前
|
Oracle Java 关系型数据库
安装 JDK 时应该注意哪些问题
选择合适的JDK版本需考虑项目需求与兼容性,推荐使用LTS版本如JDK 17或21。安装时注意操作系统适配,配置环境变量PATH和JAVA_HOME,确保合法使用许可证,并进行安装后测试以验证JDK功能正常。
51 1
|
1月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
69 1
|
2月前
|
机器学习/深度学习 Python
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
78 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
|
2月前
|
NoSQL Shell MongoDB
Mac OSX 平台安装 MongoDB
10月更文挑战第11天
25 4
|
2月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
209 0
Mac os 安装 nginx 教程(success)
|
2月前
|
开发工具 iOS开发 MacOS
【Mac_mistake】app不能安装在未命名需要OSv11.13或更高版本
【Mac_mistake】app不能安装在未命名需要OSv11.13或更高版本
122 0
|
数据安全/隐私保护 数据格式 JSON
|
4月前
|
NoSQL 数据可视化 Redis
Mac安装Redis
Mac安装Redis
90 3
|
3月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
4月前
|
数据安全/隐私保护 iOS开发 MacOS
Mac安装Navicat Premium 16.3.5
Mac安装Navicat Premium 16.3.5
337 3