Mac中管理多版本Jdk

1. 首先下载JDK,以jdk8和17为例

2. 打开.zprofile中添加如下内容

base 复制代码
#java config
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home

#default java
export JAVA_HOME=$JAVA_8_HOME

#java alias
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"

3. 打开终端

输入以下内容

base 复制代码
source .zprofile 
base 复制代码
java -version
base 复制代码
jdk17
base 复制代码
java -version

以后就可以通过别名jdk8、jdk17来进行jdk版本的切换

相关推荐
NGC_6611几秒前
idea中使用git
java·git·intellij-idea
Renhao-Wan2 分钟前
Java 算法实践(三):双指针与滑动窗口
java·数据结构·算法
Pluchon2 分钟前
硅基计划4.0 算法 图的存储&图的深度广度搜索&最小生成树&单源多源最短路径
java·算法·贪心算法·深度优先·动态规划·广度优先·图搜索算法
火车头-11019 分钟前
MacBook Air M4 安装JvisualVM
spring boot·macos·visualvm
我命由我1234526 分钟前
Kotlin 面向对象 - 匿名内部类、匿名内部类简化
android·java·开发语言·java-ee·kotlin·android studio·android jetpack
学到头秃的suhian27 分钟前
Redis分布式锁
java·数据库·redis·分布式·缓存
星火开发设计30 分钟前
模板特化:为特定类型定制模板实现
java·开发语言·前端·c++·知识
wzqllwy36 分钟前
Java实战-性能
java
愿你天黑有灯下雨有伞40 分钟前
Java 集合详解:ArrayList、LinkedList、HashMap、TreeMap、HashSet 等核心类对比分析
java·开发语言
知识即是力量ol1 小时前
口语八股——Redis 面试实战指南(二):缓存篇、分布式锁篇
java·redis·缓存·面试·分布式锁·八股