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

相关推荐
bemyrunningdog2 分钟前
DTO与POJO:核心差异与最佳实践
java
en-route2 分钟前
深入理解 MDC(Mapped Diagnostic Context):日志记录的利器
java·log4j
枫叶丹46 分钟前
【Qt开发】显示类控件(一)-> QLabel
开发语言·qt
Python私教19 分钟前
源滚滚Rust全栈班v1.02 无符号整数详解
开发语言·后端·rust
一叶飘零_sweeeet26 分钟前
SpringBoot 数据脱敏实战: 构建企业级敏感信息保护体系
java·spring boot·数据安全
yBmZlQzJ35 分钟前
PyQt5 修改标签字体和颜色的程序
开发语言·python·qt
float_六七40 分钟前
Java Stream流:从入门到精通
java·windows·python
青云交1 小时前
Java 大视界 -- 基于 Java 的大数据分布式存储在智慧城市时空大数据管理与应用中的创新实践(408)
java·hdfs·flink·智慧城市·hbase·java 分布式存储·时空大数据
赶飞机偏偏下雨1 小时前
【Java笔记】单例模式
java·笔记·单例模式
10001hours1 小时前
C语言第12讲
c语言·开发语言