sdkman軟件開發(fā)工具包管理器

簡介

SDKMAN 是一個在任何基于 Unix 的系統(tǒng)上管理多個軟件開發(fā)工具包并行版本的工具。它提供了一個方便的命令行界面,用于安裝,切換,刪除和列出可用列表。它支持的軟件工具包包括Java、ActiveMQ、BTrace、Flink、Groovy、hadoop、Maven、Kotlin、sbt、Spring boot等等。使用sdkman免去了自己去各個開發(fā)軟件包官網(wǎng)去下載各個版本的工具并進行統(tǒng)一管理。(強烈推薦)

安裝

可以直接使用命令在Mac OS或Linux系統(tǒng)上進行安裝, 如果想要在Windows安裝,可以先安裝WSL,然后在WSL上安裝或者使用Cygwin進行安裝。

  1. 執(zhí)行命令

    curl -s "https://get.sdkman.io" | bash
    
  2. 打開一個新命令行或執(zhí)行下面的命令

    source "$HOME/.sdkman/bin/sdkman-init.sh"
    
  3. 驗證是否安裝成功

    sdk version
    

    顯示SDKMAN 5.15.0即安裝成功

使用

以安裝JDK為例。

  1. 查看支持的軟件工具包

    sdk list
    
    image-20220528162301442
  2. 安裝JDK

    • 使用命令查看可用的JDK版本和已安裝的版本
    sdk list java
    
    image-20220528162510155
    • 選擇一個進行安裝,如JDK17 17.0.3.6.1-amzn(列表中的最后一列Identifier中的關(guān)鍵字),

      sdk install java 17.0.3.6.1-amzn
      

      安裝成功之后會提醒是否設(shè)置成默認JDK,可以根據(jù)個人喜好,設(shè)置是否將該版本設(shè)置成默認JDK

    • 可以安裝多個JDK版本,在不同的項目的隨意切換。如果開發(fā)中,不同的項目使用不同的版本號,使用這個功能就灰常方便

      ## 設(shè)置該命令行使用JDK11
      $ sdk use java 11.0.15.9.1-amzn      
      
      Using java version 11.0.15.9.1-amzn in this shell.
      $ java -version                                                                                                                                                                                                     
      openjdk version "11.0.15" 2022-04-19 LTS
      OpenJDK Runtime Environment Corretto-11.0.15.9.1 (build 11.0.15+9-LTS)
      OpenJDK 64-Bit Server VM Corretto-11.0.15.9.1 (build 11.0.15+9-LTS, mixed mode)
      
      ## 設(shè)置該命令行使用JDK17
      $ sdk use java 17.0.3.6.1-amzn                                                                                                                                                                                      
      
      Using java version 17.0.3.6.1-amzn in this shell.
      $ java -version                                                                                                                                                                                                     
      openjdk version "17.0.3" 2022-04-19 LTS
      OpenJDK Runtime Environment Corretto-17.0.3.6.1 (build 17.0.3+6-LTS)
      OpenJDK 64-Bit Server VM Corretto-17.0.3.6.1 (build 17.0.3+6-LTS, mixed mode, sharing)
      
    • 如果不同的Maven版本,可以使用上面的操作進行切換

  3. 設(shè)置默認版本

    除了每次執(zhí)行完sdk install java xxx之后,提醒設(shè)置默認版本之外,還可以通過下面命令主動設(shè)置默認使用的版本號。

    sdk default java 11.0.15.9.1-amzn
    
  4. 查看當前設(shè)置的默認版本

    sdk current java
    
  5. 移除JDK11

    sdk uninstall java 11.0.15.9.1-amzn
    

更多使用技巧,可以訪問sdkman

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容