m1 版本 mac 安装多个 jdk 版本,并自由切换

本文详细描述了如何在MacOS14.4Sonoma的M1版系统上安装和配置多个JDK版本(包括jdk8、17和21),以及如何设置环境变量和确保配置在系统重启后依然有效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版本

mac os 14.4 sonoma【M1版】

jdk8、17、21

背景

原本系统安装的是 jdk21,后来需要用到 jd-gui,所以需要安装 jdk1.8。查阅网上各路资料后,作个记录备忘。

解决

1.安装 jdk 各个版本

地址:Java 8, 11, 17, 21, 22 Download for Linux, Windows and macOS

2.到 finder 这个路径查看各个版本 jdk 是否安装好

3.配置环境变量(使用终端)

a.打开配置文件
# 编辑配置文件
vim ~/.bash_profile 
b.配置文件中添加以下内容,下面的版本号替换成自己电脑上的版本

按 i可以进入编辑模式,编辑完,按 esc 再输入:wq就可以保存

#JDK 路径
export JAVA_17_HOME='/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home'
export JAVA_21_HOME='/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home'
export JAVA_8_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home'

# default JDK,默认的jdk设置
export JAVA_HOME=$JAVA_21_HOME

# 切换jdk设置
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk21="export JAVA_HOME=$JAVA_21_HOME"
c.修改 zsh文件,设置一下,即使重启之后,环境变量也不会失效
vim ~/.zshrc
d.按 i 进入编辑模式,输入以下代码后,按 esc 再输入:wq就可以保存。
#关机后重启也生效的配置
source ~/.bash_profile

e.刷新配置
source ~/.bash_profile
source ~/.zshrc

4.测试并切换

第一次输入 java -version显示是默认的 jdk21。想要切换 jdk8,就输入 jdk8,再输 java -version,可以发现 jdk 的版本已经切换成 1.8 了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值