精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

SDKMAN:輕松管理多個軟件開發套件 (SDK) 的命令行工具

開源 后端
你是否是一個經常在不同的 SDK 下安裝和測試應用的開發者?我有一個好消息要告訴你!給你介紹一下 SDKMAN,一個可以幫你輕松管理多個 SDK 的命令行工具。它為安裝、切換、列出和移除 SDK 提供了一個簡便的方式。

[[248839]]

你是否是一個經常在不同的 SDK 下安裝和測試應用的開發者?我有一個好消息要告訴你!給你介紹一下 SDKMAN,一個可以幫你輕松管理多個 SDK 的命令行工具。它為安裝、切換、列出和移除 SDK 提供了一個簡便的方式。有了 SDKMAN,你可以在任何類 Unix 的操作系統上輕松地并行管理多個 SDK 的多個版本。它允許開發者為 JVM 安裝不同的 SDK,例如 Java、Groovy、Scala、Kotlin 和 Ceylon、Ant、Gradle、Grails、Maven、SBT、Spark、Spring Boot、Vert.x,以及許多其他支持的 SDK。SDKMAN 是免費、輕量、開源、使用 Bash 編寫的程序。

安裝 SDKMAN

安裝 SDKMAN 很簡單。首先,確保你已經安裝了 zipunzip 這兩個應用。它們在大多數的 Linux 發行版的默認倉庫中。
例如,在基于 Debian 的系統上安裝 unzip,只需要運行:

  1. $ sudo apt-get install zip unzip

然后使用下面的命令安裝 SDKMAN:

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

在安裝完成之后,運行以下命令:

  1. $ source "$HOME/.sdkman/bin/sdkman-init.sh"

如果你希望自定義安裝到其他位置,例如 /usr/local/,你可以這樣做:

  1. $ export SDKMAN_DIR="/usr/local/sdkman" && curl -s "https://get.sdkman.io" | bash

確保你的用戶有足夠的權限訪問這個目錄。

***,在安裝完成后使用下面的命令檢查一下:

  1. $ sdk version
  2. ==== BROADCAST =================================================================
  3. * 01/08/18: Kotlin 1.2.60 released on SDKMAN! #kotlin
  4. * 31/07/18: Sbt 1.2.0 released on SDKMAN! #sbt
  5. * 31/07/18: Infrastructor 0.2.1 released on SDKMAN! #infrastructor
  6. ================================================================================
  7.  
  8. SDKMAN 5.7.2+323

恭喜你!SDKMAN 已經安裝完成了。讓我們接下來看如何安裝和管理 SDKs 吧。

管理多個 SDK

查看可用的 SDK 清單,運行:

  1. $ sdk list

將會輸出:

  1. ================================================================================
  2. Available Candidates
  3. ================================================================================
  4. q-quit /-search down
  5. j-down ?-search up
  6. k-up h-help
  7.  
  8. --------------------------------------------------------------------------------
  9. Ant (1.10.1) https://ant.apache.org/
  10.  
  11. Apache Ant is a Java library and command-line tool whose mission is to drive
  12. processes described in build files as targets and extension points dependent
  13. upon each other. The main known usage of Ant is the build of Java applications.
  14. Ant supplies a number of built-in tasks allowing to compile, assemble, test and
  15. run Java applications. Ant can also be used effectively to build non Java
  16. applications, for instance C or C++ applications. More generally, Ant can be
  17. used to pilot any type of process which can be described in terms of targets and
  18. tasks.
  19.  
  20. : $ sdk install ant

就像你看到的,SDK 每次列出眾多 SDK 中的一個,以及該 SDK 的描述信息、官方網址和安裝命令。按回車鍵繼續下一個。

安裝一個新的 SDK,例如 Java JDK,運行:

  1. $ sdk install java

將會輸出:

  1. Downloading: java 8.0.172-zulu
  2.  
  3. In progress...
  4.  
  5. ######################################################################################## 100.0%
  6.  
  7. Repackaging Java 8.0.172-zulu...
  8.  
  9. Done repackaging...
  10.  
  11. Installing: java 8.0.172-zulu
  12. Done installing!
  13.  
  14. Setting java 8.0.172-zulu as default.

如果你安裝了多個 SDK,它將會提示你是否想要將當前安裝的版本設置為 默認版本。回答 Yes 將會把當前版本設置為默認版本。

使用以下命令安裝一個 SDK 的其他版本:

  1. $ sdk install ant 1.10.1

如果你之前已經在本地安裝了一個 SDK,你可以像下面這樣設置它為本地版本。

  1. $ sdk install groovy 3.0.0-SNAPSHOT /path/to/groovy-3.0.0-SNAPSHOT

列出一個 SDK 的多個版本:

  1. $ sdk list ant

將會輸出:

  1. ================================================================================
  2. Available Ant Versions
  3. ================================================================================
  4. > * 1.10.1
  5. 1.10.0
  6. 1.9.9
  7. 1.9.8
  8. 1.9.7
  9.  
  10. ================================================================================
  11. + - local version
  12. * - installed
  13. > - currently in use
  14. ================================================================================

像我之前說的,如果你安裝了多個版本,SDKMAN 會提示你是否想要設置當前安裝的版本為 默認版本。你可以回答 Yes 設置它為默認版本。當然,你也可以在稍后使用下面的命令設置:

  1. $ sdk default ant 1.9.9

上面的命令將會設置 Apache Ant 1.9.9 為默認版本。

你可以根據自己的需要選擇使用任何已安裝的 SDK 版本,僅需運行以下命令:

  1. $ sdk use ant 1.9.9

檢查某個具體 SDK 當前的版本號,例如 Java,運行:

  1. $ sdk current java
  2. Using java version 8.0.172-zulu

檢查所有當下在使用的 SDK 版本號,運行:

  1. $ sdk current
  2.  
  3. Using:
  4.  
  5. ant: 1.10.1
  6. java: 8.0.172-zulu

升級過時的 SDK,運行:

  1. $ sdk upgrade scala

你也可以檢查所有的 SDK 中還有哪些是過時的。

  1. $ sdk upgrade

SDKMAN 有離線模式,可以讓 SDKMAN 在離線時也正常運作。你可以使用下面的命令在任何時間開啟或者關閉離線模式:

  1. $ sdk offline enable
  2. $ sdk offline disable

要移除已安裝的 SDK,運行:

  1. $ sdk uninstall ant 1.9.9

要了解更多的細節,參閱幫助章節。

  1. $ sdk help
  2.  
  3. Usage: sdk <command> [candidate] [version]
  4. sdk offline <enable|disable>
  5.  
  6. commands:
  7. install or i <candidate> [version]
  8. uninstall or rm <candidate> <version>
  9. list or ls [candidate]
  10. use or u <candidate> [version]
  11. default or d <candidate> [version]
  12. current or c [candidate]
  13. upgrade or ug [candidate]
  14. version or v
  15. broadcast or b
  16. help or h
  17. offline [enable|disable]
  18. selfupdate [force]
  19. update
  20. flush <broadcast|archives|temp>
  21.  
  22. candidate : the SDK to install: groovy, scala, grails, gradle, kotlin, etc.
  23. use list command for comprehensive list of candidates
  24. eg: $ sdk list
  25.  
  26. version : where optional, defaults to latest stable if not provided
  27. eg: $ sdk install groovy

更新 SDKMAN

如果有可用的新版本,可以使用下面的命令安裝:

  1. $ sdk selfupdate

SDKMAN 會定期檢查更新,并給出讓你了解如何更新的指令。

  1. WARNING: SDKMAN is out-of-date and requires an update.
  2.  
  3. $ sdk update
  4. Adding new candidates(s): scala

清除緩存

建議時不時的清理緩存(包括那些下載的 SDK 的二進制文件)。僅需運行下面的命令就可以了:

  1. $ sdk flush archives

它也可以用于清理空的文件夾,節省一點空間:

  1. $ sdk flush temp

卸載 SDKMAN

如果你覺得不需要或者不喜歡 SDKMAN,可以使用下面的命令刪除。

  1. $ tar zcvf ~/sdkman-backup_$(date +%F-%kh%M).tar.gz -C ~/ .sdkman
  2. $ rm -rf ~/.sdkman

***打開你的 .bashrc.bash_profile 和/或者 .profile,找到并刪除下面這幾行。

  1. #THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
  2. export SDKMAN_DIR="/home/sk/.sdkman"
  3. [[ -s "/home/sk/.sdkman/bin/sdkman-init.sh" ]] && source "/home/sk/.sdkman/bin/sdkman-init.sh"

如果你使用的是 ZSH,就從 .zshrc 中刪除上面這一行。

這就是所有的內容了。我希望 SDKMAN 可以幫到你。還有更多的干貨即將到來。敬請期待! 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2021-12-06 15:05:41

鴻蒙HarmonyOS應用

2020-12-11 06:44:16

命令行工具開發

2020-12-10 16:16:08

工具代碼開發

2018-05-04 09:15:35

PythonPlumbum命令行

2023-10-30 01:00:42

Go語言Cobra庫

2011-01-18 19:11:26

Postfix命令行

2023-07-05 08:13:06

2009-02-27 09:07:09

Linux開發套件100美元

2023-06-09 07:45:29

Kuberneteskubectl

2024-04-29 07:38:20

PythonDocopt開發

2013-11-15 09:43:15

JDK工具

2010-09-01 14:23:54

Linux命令行開發

2022-04-18 08:00:00

JDKSDKMAN開發

2013-12-09 14:29:13

OpenStack命令行工具API

2010-11-24 17:12:17

MySQL命令行

2014-04-16 10:44:56

OpenStack命令行工具虛擬機

2014-04-16 13:22:29

虛擬機OpenStack命令行

2019-06-10 15:00:27

node命令行前端

2023-05-30 14:58:05

智能開發鴻蒙

2023-05-26 16:01:32

驅動開發鴻蒙
點贊
收藏

51CTO技術棧公眾號

免费在线午夜视频| 这里只有精品免费视频| 开心激情综合| 日本韩国欧美一区| 国产一二三四区在线观看| 免费观看黄一级视频| 日韩精品一卡二卡三卡四卡无卡| 久久精品视频在线| 国产国语性生话播放| 四虎地址8848精品| 婷婷综合在线观看| 一区二区在线观| 手机看片1024日韩| 老司机午夜精品| 97人人模人人爽人人喊中文字| 日本人亚洲人jjzzjjz| xxxx日韩| 69堂精品视频| 黑森林精品导航| av资源中文在线| 亚洲伦在线观看| 日本免费高清一区二区| 丁香花免费高清完整在线播放| 久久精品盗摄| 久久久久国产精品免费| 欧美性生交大片| 亚洲区小说区图片区qvod| 日韩欧美国产一区二区在线播放| 精品久久久久久中文字幕2017| 手机av免费在线| 国产精品久久久久久久久免费丝袜| 国产一区在线观| www.久久久久久| 久久av中文字幕片| 国产精品草莓在线免费观看| 久久久国产精品成人免费| 欧美日韩成人| 欧美精品在线免费| 色欲一区二区三区精品a片| 国产中文精品久高清在线不| 亚洲精品第一国产综合精品| 精品国产乱码久久久久夜深人妻| 99久久99九九99九九九| 欧美日韩亚洲综合| 最新天堂中文在线| 99riav视频一区二区| 日韩欧美亚洲一二三区| 成人一对一视频| yellow在线观看网址| 亚洲一区二区3| 青青青青在线视频| 好久没做在线观看| 亚洲成人第一页| 国产午夜福利100集发布| 高清电影在线免费观看| 亚洲国产精品久久不卡毛片 | 亚洲综合色噜噜狠狠| 神马午夜伦理影院| 亚洲电影视频在线| 亚洲综合偷拍欧美一区色| 99久久久精品视频| 国产探花视频在线观看| 午夜久久久久久久久| 久久综合九色综合88i| 精精国产xxxx视频在线播放| 欧美日韩一区二区免费视频| 国产女女做受ⅹxx高潮| 国产v综合v| 欧美日韩国产a| 欧洲美女亚洲激情| 在线精品自拍| 亚洲精品久久久久久久久久久久| v8888av| 不卡中文字幕| 久久久国产精彩视频美女艺术照福利 | 成人毛片一区二区三区| 视频一区视频二区中文字幕| 国产精品久久久91| 在线观看毛片视频| 国产成人精品www牛牛影视| 国产伦精品一区二区三区免 | 久久久精品综合| 神马影院一区二区三区| 黄黄的网站在线观看| 亚洲尤物在线视频观看| 欧美 国产 日本| 欧美爱爱视频| 亚洲第一精品福利| 久久婷婷五月综合| 欧美激情自拍| 性欧美视频videos6一9| 国产成人无码av| 国产精品自拍av| 欧美成熟毛茸茸复古| 日本激情视频在线观看| 亚洲国产精品久久不卡毛片| 国产视频在线视频| 中文一区二区三区四区| 亚洲色图综合网| 麻豆影视在线播放| 久久久噜噜噜| 99热国产免费| 91精品大全| 亚洲sss视频在线视频| 91热这里只有精品| 老汉色老汉首页av亚洲| 久久精品中文字幕| 日韩综合在线观看| 成人免费毛片app| 一本一道久久a久久精品综合 | 国产盗摄xxxx视频xxx69| 99er热精品视频| 国产女同性恋一区二区| 波多野结衣av一区二区全免费观看| free欧美| 精品亚洲一区二区三区四区五区| 男人av资源站| 三级欧美韩日大片在线看| 产国精品偷在线| 欧美性天天影视| 91国在线观看| 日本xxx在线播放| 在线成人国产| 97超碰人人看人人 | 欧美巨大xxxx| 欧美国产日韩精品| 国产精品毛片一区二区在线看舒淇| 久久综合网色—综合色88| 国产1区2区3区中文字幕| 国产福利亚洲| 色哟哟网站入口亚洲精品| 激情视频网站在线观看| 99国产精品久久久| 国产欧美日韩小视频| 18国产精品| 欧美国产一区二区三区| 91激情在线观看| 国产精品久久久爽爽爽麻豆色哟哟 | 91精品国产综合久久久久久久| 亚洲黄色免费视频| 久久综合中文| 日本不卡一区| 性欧美超级视频| 亚洲精品永久免费| 国产精品suv一区| 久久日一线二线三线suv| 国产免费观看高清视频| 精品av导航| 51色欧美片视频在线观看| 日韩中文字幕影院| 精品久久香蕉国产线看观看亚洲 | 国产成人精品国内自产拍免费看| 午夜小视频免费| 精品久久久久久久久久久久久 | 在线免费视频一区| 成人3d动漫在线观看| 国产精品最新在线观看| 欧美激情免费| 欧美不卡一区二区| 男人的天堂一区| 久久亚洲欧美国产精品乐播| 成年人在线看片| 91中文字幕精品永久在线| 91色视频在线导航| 日本天码aⅴ片在线电影网站| 欧美va在线播放| www日韩精品| 国产色产综合色产在线视频| 污版视频在线观看| 综合在线视频| 精品国产乱码一区二区三区四区| 亚洲人成在线网站| 在线丨暗呦小u女国产精品| 亚洲性生活大片| 亚洲久本草在线中文字幕| 亚洲精品激情视频| 久久久夜精品| av电影一区二区三区| 国产精品三p一区二区| 国产91九色视频| 黄色网页在线看| 亚洲国产黄色片| 中文字幕av网站| 亚洲综合在线五月| 美女被到爽高潮视频| 国产精一品亚洲二区在线视频| 亚洲人成无码网站久久99热国产 | 国产精品久久久久久久一区二区| 亚洲黄色av一区| 久久久久亚洲av无码专区桃色| 久久草av在线| 久久久免费视频网站| 午夜精品久久久久久久四虎美女版| http;//www.99re视频| 成人va天堂| 久久久久久一区二区三区| 国产女主播在线直播| 日韩一区二区三区视频| 高潮毛片又色又爽免费| 亚洲专区一二三| www.99热| 91丨porny丨在线| 性色av浪潮av| 蜜臀av一区二区| 国产乱子伦农村叉叉叉| 欧美在线高清| 亚洲v欧美v另类v综合v日韩v| 激情亚洲另类图片区小说区| 91精品视频在线看| 台湾佬成人网| 久久久人成影片一区二区三区| 成人免费在线电影| 日韩精品免费在线播放| 国产免费叼嘿网站免费| 日本大香伊一区二区三区| 国产一级特黄视频| 亚洲老司机在线| 九九这里只有精品视频| 国产三级精品在线| 日本黄色片在线播放| 国产成人亚洲精品青草天美| 日本三级黄色网址| 日韩精品福利网| 日本熟妇人妻xxxxx| 1024日韩| 久久久久久www| 欧美黄色aaaa| 黄色特一级视频| 久久精品亚洲人成影院| 亚洲精品成人自拍| 精品国产一区二区三区久久久樱花 | 亚洲美女15p| 国产一区二区三区四区五区在线 | 国产欧美一区二区精品仙草咪 | 亚洲人亚洲人成电影网站色| 日韩不卡av在线| 欧美韩国日本一区| 国内精品卡一卡二卡三| 久久久不卡影院| 亚洲第一成人网站| 久久精品在线观看| 久久精品国产亚洲av麻豆| 久久亚洲影视婷婷| 国产精品密蕾丝袜| 欧美国产欧美综合| 欧美精品日韩在线| 亚洲欧洲精品一区二区三区不卡| 2017亚洲天堂| 亚洲少妇最新在线视频| 黄色一级大片在线免费观看| 亚洲日本成人在线观看| 久久一级黄色片| 天天亚洲美女在线视频| 免费在线观看黄网站| 欧美性色19p| 国产一级精品毛片| 欧美精品v国产精品v日韩精品| 国产又粗又黄又爽视频| 欧美一区二区播放| 囯产精品久久久久久| 亚洲精品www久久久| 欧美孕妇孕交| 色综合影院在线| 18在线观看的| 97av在线视频| 男人亚洲天堂| 古典武侠综合av第一页| 少妇一区二区三区| 亚洲国产午夜伦理片大全在线观看网站| 色男人天堂综合再现| 亚洲激情免费视频| 99成人在线| wwww.国产| 国产99久久久国产精品潘金网站| 久久久久成人精品无码中文字幕| 久久中文字幕电影| 国产男女猛烈无遮挡在线喷水| 一区二区三区四区精品在线视频 | 久草成色在线| 日韩av不卡电影| 亚洲网站免费| 精品人伦一区二区三区 | 丰满少妇大力进入| 免费在线亚洲欧美| 成人不卡免费视频| 99热在这里有精品免费| 日韩一级片在线免费观看| 亚洲三级久久久| www.国产高清| 欧美一区二区精品在线| 激情小视频在线观看| 久久精品中文字幕一区| 色偷偷色偷偷色偷偷在线视频| 国产日韩欧美91| 久久精品福利| 中文字幕一区二区三区精彩视频| 亚洲久久一区| 亚洲色图偷拍视频| 久久久夜色精品亚洲| 波多野结衣不卡视频| 色噜噜狠狠一区二区三区果冻| 国产视频手机在线| 亚洲天堂第一页| 成人影音在线| 91香蕉电影院| japanese国产精品| 国产淫片免费看| 国产成人超碰人人澡人人澡| 成人无码av片在线观看| 激情成人在线视频| www.久久伊人| 久久亚洲国产精品| 欧美黄页免费| 日韩wuma| 久久人人超碰| 久久人人妻人人人人妻性色av| 亚洲日本一区二区| jizz国产在线| 亚洲人成在线观看网站高清| 免费网站在线观看人| 91精品国产自产在线老师啪| 国产探花在线精品一区二区| av免费观看国产| 国产99精品视频| 亚洲国产精品免费在线观看| 欧美日韩午夜在线| 高清日韩av电影| 国产91热爆ts人妖在线| 亚洲精品动态| 1024精品视频| 91在线观看免费视频| 五月天综合在线| 欧美精品一区二区三区很污很色的 | 日韩欧美国产片| 国产喂奶挤奶一区二区三区| 日韩手机在线观看| 亚洲第一福利网| 123区在线| 精品视频导航| 亚洲伊人网站| 一级片视频免费看| 在线观看视频一区| 在线观看a视频| 成人欧美一区二区三区黑人孕妇| 欧美国产美女| 午夜免费一级片| 亚洲男女毛片无遮挡| www.亚洲天堂.com| 久久久久久久97| 久久男人av| 妞干网在线免费视频| 久久久不卡网国产精品一区| 波多野结衣一区二区三区在线| 亚洲色图18p| 国产91在线播放精品| 一区精品在线| 国产精品一区二区三区四区| 欧美色图亚洲天堂| 亚洲第一av网| 3d性欧美动漫精品xxxx软件| 水蜜桃亚洲一二三四在线| 老司机精品视频导航| www.色小姐com| 亚洲精品mp4| 欧美精选视频一区二区| 一区一区视频| 成人精品一区二区三区中文字幕| 国产毛片aaa| 中文字幕亚洲一区在线观看| 国产精品亚洲一区二区在线观看| 亚洲精品天堂成人片av在线播放| 成人激情综合网站| 无码人妻一区二区三区免费| 日韩网站免费观看| 最新精品在线| 免费看污污网站| 亚洲黄色免费网站| 欧美色18zzzzxxxxx| 成人av在线亚洲| 亚洲区欧美区| 成年人看的免费视频| 日韩免费视频一区二区| 亚洲涩涩在线| 青少年xxxxx性开放hg| 99精品久久只有精品| 亚洲中文字幕一区二区| 久久久这里只有精品视频| 精品一区二区三| 亚洲乱妇老熟女爽到高潮的片| 欧美伊人久久久久久久久影院 | 国产福利免费在线观看| 亚洲综合中文字幕在线| 午夜在线精品偷拍| 亚洲 欧美 变态 另类 综合| 亚洲精品久久久久| 国产精品一区二区三区av| 免费在线激情视频| 亚洲综合一区二区三区| 自拍视频在线网| 精品一区在线播放|