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

相关推荐
救救孩子把8 分钟前
深入理解 Java 对象的内存布局
java
落落落sss11 分钟前
MybatisPlus
android·java·开发语言·spring·tomcat·rabbitmq·mybatis
万物皆字节16 分钟前
maven指定模块快速打包idea插件Quick Maven Package
java
夜雨翦春韭23 分钟前
【代码随想录Day30】贪心算法Part04
java·数据结构·算法·leetcode·贪心算法
简单.is.good28 分钟前
【测试】接口测试与接口自动化
开发语言·python
我行我素,向往自由30 分钟前
速成java记录(上)
java·速成
一直学习永不止步35 分钟前
LeetCode题练习与总结:H 指数--274
java·数据结构·算法·leetcode·数组·排序·计数排序
邵泽明36 分钟前
面试知识储备-多线程
java·面试·职场和发展
乌恩大侠1 小时前
【Xcode Command Line Tools】安装指南
macos·fpga开发·c
Yvemil71 小时前
MQ 架构设计原理与消息中间件详解(二)
开发语言·后端·ruby