設置 | 登錄 | 註冊

目前共有4篇帖子。

關於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
https://sdkman.java.net.cn/install/
巨大八爪鱼安裝

在 UNIX 上安裝 SDKMAN!非常簡單。它可以在 macOS、Linux 和 Windows(使用 WSL)上輕鬆設置。此外,它還兼容 Bash 和 ZSH shell。

只需啟動一個新的終端並輸入

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

按照屏幕上的說明完成安裝。之後,打開一個新的終端就可以用了。

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張