目前共有4篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:不轉換▼
 
點擊 回復
30 3
关于sdkman
一派掌門 二十級
1樓 發表于:2026-6-1 14:15
SDKMAN‌是一款用于在类 Unix 系统(如 Linux、macOS)及 Windows(需 WSL 或 Git Bash)上管理多个软件开发工具包(SDK)版本的命令行工具,能帮助用户轻松安装、切换和管理 Java、Kotlin、Gradle 等环境的版本。你可以通过官方脚本地址(https://get.sdkman.io)获取安装资源,它特别适合需要在不同项目间频繁切换开发环境的开发者。‌‌‌
🛠️ 核心功能与支持范围

SDKMAN 的核心价值在于解决多版本环境冲突问题,支持主流操作系统和多种开发语言,让环境配置变得自动化且标准化。

‌跨平台兼容性‌:
‌完全支持‌:macOS(Intel/Apple M 系列)、Linux(Ubuntu、CentOS 等)。
‌可变通支持‌:Windows 系统需通过 WSL(Windows 子系统)或 Git Bash 环境使用,原生 CMD/PowerShell 不支持。‌‌‌
‌多语言与工具管理‌:
‌JVM 生态‌:支持 Java(OpenJDK、Oracle、GraalVM 等)、Groovy、Kotlin、Scala。
‌构建与框架‌:支持 Maven、Gradle、Spring Boot、Sbt 等 30 余种工具。‌‌‌
‌自动化环境配置‌:
安装后自动配置环境变量(如 JAVA_HOME),无需手动修改系统配置文件,降低配置错误风险。‌‌‌
一派掌門 二十級
2樓 發表于:2026-6-1 14:16

🚀 安装步骤与常用命令

安装过程简单快捷,只需一条命令即可完成,后续通过简单的 CLI 指令进行版本管理。

‌安装流程‌:
‌下载脚本‌:在终端运行 curl -s "https://get.sdkman.io" | bash 下载安装脚本。
‌初始化环境‌:安装完成后执行 source "$HOME/.sdkman/bin/sdkman-init.sh" 或重启终端使配置生效。
‌验证安装‌:运行 sdk version 查看版本号,确认安装成功。‌‌‌
‌高频操作命令‌:
‌查看版本‌:sdk list java(列出所有可用 Java 版本)。
‌安装版本‌:sdk install java 17.0.9-tem(安装指定版本)。
‌切换版本‌:sdk use java 11.0.21-tem(当前会话切换)或 sdk default java 17(设置全局默认)。
‌卸载版本‌:sdk uninstall java 8.0.392-amzn(移除不再需要的版本)。‌‌‌

💡 使用场景与注意事项

该工具适用于多项目并行开发、持续集成环境以及需要频繁测试不同版本的场景,使用时需注意网络环境和系统兼容性。

‌典型应用场景‌:
‌多项目开发‌:不同项目依赖不同 JDK 版本(如项目 A 用 Java 11,项目 B 用 Java 17),可快速切换避免冲突。
‌CI/CD 集成‌:在 Jenkins 或 GitHub Actions 中通过脚本自动安装指定 SDK 版本,确保构建环境一致性。‌‌‌
‌常见问题提示‌:
‌网络连接‌:安装失败通常因网络超时,可检查 curl 连接或配置国内镜像源。
‌权限问题‌:若出现 permission denied,可通过 sudo chown -R $(whoami) ~/.sdkman 修复权限。
‌Windows 用户‌:建议初学者直接使用 WSL 环境,避免在 Windows 文件系统中操作导致路径转换错误。‌‌‌
 
一派掌門 二十級
3樓 發表于:2026-6-1 14:19
 
巨大八爪鱼:安装

在 UNIX 上安装 SDKMAN!非常简单。它可以在 macOS、Linux 和 Windows(使用 WSL)上轻松设置。此外,它还兼容 Bash 和 ZSH shell。

只需启动一个新的终端并输入

curl -s "https://get.sdkman.io" | bash

按照屏幕上的说明完成安装。之后,打开一个新的终端就可以用了。
  2026-6-1 14:19 回復

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:30 回複數:3
評論數: ?
作者:巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2026-6-1 14:19
 
©2010-2026 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。