跳至主要內容

Java生态版本管理神器—SDKMAN

流浪码客原创包管理器大约 1 分钟

Java生态版本管理神器—SDKMAN

主要官方来源:SDKMAN官网open in new window | Githubopen in new window

SDKMAN! 是一个轻量级、支持多平台,开源的,用于管理多个 SDK(如 JavaKotlinGradleMaven 等)的工具。

安装SDKMAN

安装 SDKMAN!

  • 只需启动一个新终端并输入:
curl -s "https://get.sdkman.io" | bash

初始化并配置环境变量

  • 按照屏幕上的说明完成安装。然后,打开一个新终端或在同一 shell 中运行以下命令:
source "$HOME/.sdkman/bin/sdkman-init.sh"

最后,运行以下代码片段来确认安装成功:

sdk version

您应该看到包含最新脚本和本机版本的输出:

SDKMAN!
script: 5.19.0
native: 0.6.0 (macos aarch64)

使用指南

以下是基于 SDKMAN! 文档整理的 Java SDK 管理命令及详细解释,按照使用流程排列:

查看Java版本

sdk list java

查看所有 Java 发行版open in new window(如 Zulu、AdoptOpenJDK、Amazon Corretto 等)及版本列表。 sdk list java

  • 关键字段Identifier 是安装时使用的唯一标识符(如 21.0.6-tem)。

JDK的安装与卸载

安装指定版本的 Java

sdk install java $Identifier
  • 如果不输入$Identifier的话,会自动安装最新的稳定版本。
  • Eclipse Temurin 作为默认 JDK,因为它被广泛认为是 OpenJDK 发行版的事实标准。

卸载已安装的 Java 版本

sdk uninstall java $Identifier

JDK版本管理

切换 Java 版本(当前会话有效)

sdk use java $Identifier

设置全局默认 Java 版本

sdk default java $Identifier

查看当前 Java 版本

sdk current java