← 返回文章
InstallJava 2026-05-12 10:00 4 min read

SDKMAN! 安装指南

使用 SDKMAN! 管理 Java、Maven、Quarkus 等开发工具的多版本安装与切换。

官方网站: SDKMAN!

安装 SDKMAN!

SDKMAN! 是一个用于管理多个软件开发工具包(SDK)并行版本的工具。它支持 Java、Maven、Gradle、Kotlin、Quarkus 等多种工具。 执行以下命令安装 SDKMAN!:

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

安装完成后,验证是否成功:

sdk version

安装 Java

SDKMAN! 支持安装多个 Java 版本。以下是安装 Java 8 和 Java 23 的命令:

Java 8 (Liberica)

安装 BellSoft Liberica 发行版的 Java 8(常用于需要 JDK 8 的旧项目):

sdk install java 8.0.462-librca

Java 23 (NIK)

安装基于 GraalVM 的 NIK 发行版 Java 23:

sdk install java 23.1.9.r21-nik

安装 Maven

使用 SDKMAN! 安装 Maven 构建工具:

sdk install maven 3.9.11

安装后可通过 mvn --version 验证。

多版本切换

SDKMAN! 的一个核心特性是可以在已安装的多个版本之间轻松切换。以下是一些常用命令:

列出所有可安装的 Java 版本:

sdk list java

在当前终端会话中临时切换到 Java 23:

sdk use java 23.1.9.r21-nik

设置为默认版本(新终端生效):

sdk default java 23.1.9.r21-nik

可选:安装 Quarkus CLI

如果你使用 Quarkus 框架开发微服务,可以通过 SDKMAN! 安装 Quarkus 命令行工具:

sdk install quarkus 3.8.2