Mac 安装JDK,并通过命令切换不同版本jdk

mac电脑安装了jdk8、jdk11、jdk21 三个版本的jdk,在环境变量中配置命令,动态切换不同jdk

1.下载JDK,Mac建议下载xxxxx/jdk-21_macos-x64_bin.dmg
https://download.oracle.com/java/21/latest/jdk-21_macos-x64_bin.dmg

2.双击安装,会安装在 /Library/Java/JavaVirtualMachines/jdk-21.jdk/ 目录

3.配置环境变量和自定义切换命令 vi ~/.bash_profile

复制代码
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.11.jdk/Contents/Home
export JAVA_21_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home

alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk11='export JAVA_HOME=$JAVA_11_HOME'
alias jdk21='export JAVA_HOME=$JAVA_21_HOME'

4.使其生效:source ~/.bash_profile

5.在命令行输入 jdk8 切换到 jdk8,输入jdk21 切换到21

相关推荐
LinHenrY12276 小时前
初识C语言(预处理详解)
c语言·开发语言
Larry_Yanan6 小时前
Qt多进程(四)QTcpSocket
开发语言·c++·qt·ui
野生技术架构师6 小时前
2025年Java面试八股文大全(附PDF版)
java·面试·pdf
Coder_Boy_6 小时前
SpringAI与LangChain4j的智能应用-(实践篇4)
java·人工智能·spring boot·langchain
CC.GG6 小时前
【Qt】常用控件----QWidget属性
java·数据库·qt
hqwest6 小时前
码上通QT实战02--登录设计
开发语言·qt·登录·ui设计·qt控件·qt布局·qt登录
superman超哥7 小时前
仓颉Actor模型的实现机制深度解析
开发语言·后端·python·c#·仓颉
superman超哥7 小时前
仓颉内存管理深度探索:引用计数的实现原理与实战
c语言·开发语言·c++·python·仓颉
资生算法程序员_畅想家_剑魔7 小时前
Java常见技术分享-13-多线程安全-锁机制-底层核心实现机制
java·开发语言