Skip to content

Java ​

SDKMAN ​

SDKMAN 是一个用于管理多个软件开发工具包(SDK)的命令行工具,支持 Java、Groovy、Scala、Kotlin 等多种语言的 SDK 管理。它提供了一个简单的界面来安装、切换和管理不同版本的 SDK,使开发者能够轻松地在项目之间切换不同的 SDK 版本。

  1. 安装 SDKMAN:

    bash
    # 可能会遇到 bash 版本过低的问题
    curl -s "https://get.sdkman.io" | bash
    
    # 可以尝试指定使用升级后的 bash 来执行安装命令
    curl -s "https://get.sdkman.io" | /opt/homebrew/bin/bash
  2. 安装完成后,按照提示执行以下命令来加载 SDKMAN:

    bash
    source "$HOME/.sdkman/bin/sdkman-init.sh"
sdkman 常用命令
bash
# 列出可安装的 Java 版本
sdk list java
# 列出已安装的 Java 版本
sdk list java | grep 'installed'

# 安装指定版本的 Java
sdk install java <version>
# 推荐安装 temurin 版本
# sdk install java 21.0.10-tem

# 切换 Java 版本
sdk use java <version>

# 设置默认 Java 版本
sdk default java <version>

# 显示当前使用的 Java 版本
sdk current java

# 显示 sdkman 的帮助信息
sdk help

# 显示 sdkman 的版本信息
sdk version

基于 MIT 许可发布