MacOS java多版本安装与管理-sdkman

安装sdkman

复制代码
curl -s "https://get.sdkman.io" | bash
复制代码
source "$HOME/.sdkman/bin/sdkman-init.sh"

sdk version

正常出现sdkman版本号就安装成功了

# 安装java

# 安装java8

复制代码
sdk install java 8.0.412.fx-zulu

建议和上述一样安装 fx-zulu 的jdk,这样会自带JAVAFX,方便后续使用java工具

复制代码
ln -s ~/.sdkman/candidates/java/8.0.412.fx-zulu ~/.sdkman/candidates/java/8

sdk use java 8

java -version

# 安装jdk11

复制代码
sdk install java 11.0.23.fx-zulu
复制代码
ln -s ~/.sdkman/candidates/java/11.0.23.fx-zulu ~/.sdkman/candidates/java/11

sdk use java 11

java -version

# 安装jdk22

复制代码
sdk install java 22.0.1.fx-zulu
复制代码
ln -s ~/.sdkman/candidates/java/22.0.1.fx-zulu ~/.sdkman/candidates/java/22 

sdk use java 22                                                            

java -version

# 版本切换

切换java8

复制代码
sdk use java 8

java -version 

切换java11

复制代码
sdk use java 11

java -version 

切换java22

复制代码
sdk use java 22

java -version 
相关推荐
总爱写点小BUG8 分钟前
打印不同的三角形(C语言)
java·c语言·算法
星辰烈龙36 分钟前
黑马程序员Java基础9
java·开发语言
山沐与山37 分钟前
【Redis】Redis集群模式架构详解
java·redis·架构
ss2731 小时前
Java并发编程:DelayQueue延迟订单系统
java·python·算法
wcy_10111 小时前
七大软件设计原则
java·设计规范
invicinble1 小时前
jar包在执行的时候需要关注的细节(提供一个解构jvm问题的视角)
java·jvm·jar
麦芽糖02191 小时前
SSE介绍及使用(Server-Send Events)
java
alan07211 小时前
【Java + Elasticsearch全量 & 增量同步实战】
java·elasticsearch·jenkins
hashiqimiya1 小时前
后端springboot的接收前端发来的数据反序列化原理
java
cat三三2 小时前
java之异常
java·开发语言