mac电脑JDK 版本管理,SDKMAN!使用教程

JDK 环境管理

本文档介绍如何使用 SDKMAN! 在 macOS/Linux 环境下高效管理 JDK 版本。

1. 安装 SDKMAN!

打开终端,运行以下命令进行安装:

bash 复制代码
curl -s "https://get.sdkman.io" | bash

按照屏幕上的说明完成安装。安装完成后,打开一个新的终端,或者在当前 Shell 中运行以下命令以初始化环境:

bash 复制代码
source "$HOME/.sdkman/bin/sdkman-init.sh"

2. 验证安装

运行以下命令确认安装成功:

bash 复制代码
sdk version

预期输出示例:

text 复制代码
SDKMAN!
script: 5.18.2
native: 0.4.6

3. JDK 管理常用命令

3.1 获取可用版本列表

查看 SDKMAN! 支持的所有 Java 版本:

bash 复制代码
sdk list java

3.2 安装 JDK

安装指定版本的 JDK(以 Zulu JDK 8 和 Temurin JDK 17 为例):

bash 复制代码
# 安装 JDK 8 (Zulu)
sdk install java 8.0.482-zulu 

# 安装 JDK 17 (Temurin)
sdk install java 17.0.17-tem

3.3 切换 JDK 版本

切换当前终端会话使用的 JDK 版本:

bash 复制代码
# 切换到 JDK 8
sdk use java 8.0.482-zulu

# 切换到 JDK 17
sdk use java 17.0.17-tem

注意:sdk use 命令仅改变当前 Shell 的版本。若要设置默认版本,请使用 sdk default java <version>。

3.4 验证当前环境

切换后,检查 Java 版本以确保生效:

bash 复制代码
# 查看 Java 运行时版本
java -version

# 查看 Java 编译器版本(确保与运行时一致)
javac -version

3.5 查看已安装版本

可以使用 grep 过滤查看已安装的特定版本:

bash 复制代码
sdk list java | grep -E "17.0.17-tem|8.0.482-zulu"