精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

久久青草福利网站| 欧美一区二区福利视频| 日韩免费电影一区二区| 在线观看国产精品入口男同| 天天av综合| 精品久久人人做人人爱| 青青在线视频观看| 国产鲁鲁视频在线观看特色| 成人一级片在线观看| 国产成人在线播放| 五月天av网站| 亚洲人成网77777色在线播放 | 国产男男gay网站| 亚洲高清自拍| 亚洲性线免费观看视频成熟| 日本wwwxx| 亚洲伦理影院| 亚洲成人精品在线观看| 日韩亚洲视频| 后入内射欧美99二区视频| 热久久国产精品| 午夜精品一区二区三区视频免费看 | 欧美日韩亚洲国产成人| 日本黄在线观看| 国产精品自产自拍| 国产精品老女人视频| 日本少妇xxxx动漫| 91精品亚洲| 亚洲天堂成人在线视频| 极品白嫩的小少妇| 免费一级欧美在线大片| 欧美日韩国产精选| 久久无码高潮喷水| 国产啊啊啊视频在线观看| √…a在线天堂一区| 欧美日韩中文国产一区发布| 肥臀熟女一区二区三区| 国产综合久久久久久鬼色| 欧美在线激情网| 国产毛片aaa| 亚洲国产专区校园欧美| 欧美黑人巨大精品一区二区| 午夜三级在线观看| 日韩精品免费一区二区三区| 亚洲深夜福利在线| 中文字字幕码一二三区| 欧美天堂社区| 精品视频久久久久久久| 欧美夫妇交换xxx| 超碰成人在线观看| 欧美大片在线观看一区二区| 先锋资源在线视频| 91精品福利观看| 91精品国产入口在线| 五月激情五月婷婷| 日本一区二区中文字幕| 欧美日韩亚洲高清一区二区| 欧美特级aaa| 成人av集中营| 制服丝袜成人动漫| 欧美高清精品一区二区| 精品久久久久久久久久岛国gif| 欧美精三区欧美精三区| 日韩av片免费观看| 欧美2区3区4区| 日韩欧美一区二区免费| 性感美女一区二区三区| 北条麻妃一区二区三区在线观看| 亚洲第一偷拍网| 色噜噜在线观看| 免费久久精品| 中文字幕欧美精品日韩中文字幕| 国产毛片欧美毛片久久久| 欧美一区二区麻豆红桃视频| 日韩在线视频国产| 黄色一级视频在线观看| 亚洲欧洲一级| 国产激情视频一区| 国产精品视频久久久久久| 国产精品538一区二区在线| 成人免费91在线看| 免费在线看v| 亚洲欧洲无码一区二区三区| 人妻无码一区二区三区四区| 九九色在线视频| 欧美日韩免费一区| 亚洲欧美日韩一级| 盗摄系列偷拍视频精品tp| 日韩精品视频观看| 国精产品久拍自产在线网站| 伊人久久婷婷| 国产精品女主播| 亚洲精品综合久久| 国产无遮挡一区二区三区毛片日本| 一区二区高清视频| 成人一级福利| 欧美精品乱人伦久久久久久| 中文字幕乱码一区| blacked蜜桃精品一区| 欧美精品激情视频| 欧美日韩在线视频播放| 国产伦精品一区二区三区视频青涩 | 欧美成人三级视频网站| 国产精品久久久免费视频| 蜜桃av一区二区三区电影| 国产精品久久亚洲| √天堂资源地址在线官网| 亚洲不卡av一区二区三区| 国产又大又黄又粗又爽| 国产精品tv| 色婷婷久久av| 在线观看免费av片| 国产成人日日夜夜| 亚洲精品白虎| 成人欧美大片| 精品播放一区二区| 久久久久久久久久97| 久久成人在线| 国产欧美日韩视频一区二区三区| 免费网站成人| 色诱视频网站一区| 亚洲黄色小说在线观看| 97精品国产一区二区三区| 欧美一级大片视频| 亚洲精品久久久久avwww潮水| 久久免费看少妇高潮| 欧美中日韩在线| av在线播放一区二区| 亚洲天天在线日亚洲洲精| 日韩福利片在线观看| 国产激情一区二区三区| 一区国产精品| 欧美日韩在线精品一区二区三区激情综合| 精品av综合导航| 九九九免费视频| 国产在线国偷精品产拍免费yy| 色一情一乱一伦一区二区三欧美| 人成在线免费网站| 亚洲精品不卡在线| 国产五月天婷婷| 国产成人99久久亚洲综合精品| 精品一区二区三区毛片| 天堂综合在线播放| 久久精品国产久精国产一老狼| www.五月婷婷.com| 久久久91精品国产一区二区精品| 丝袜老师办公室里做好紧好爽 | 亚洲黄色有码视频| 日韩三级视频在线| 91在线国产福利| 日韩av片在线看| 伊人春色精品| 国产精品久久久久免费a∨| av色图一区| 日本电影亚洲天堂一区| 免费看91的网站| 免费人成在线不卡| 中文字幕一区二区三区精彩视频| 91国产精品| 欧美激情伊人电影 | 26uuu亚洲| 久久久久免费精品| 日韩黄色大片网站| 51国产成人精品午夜福中文下载| 三级资源在线| 亚洲第一免费播放区| 少妇太紧太爽又黄又硬又爽| 久久久精品免费免费| 午夜免费福利视频在线观看| 亚洲精品tv久久久久久久久久| 99精品国产高清在线观看| segui88久久综合9999| 亚洲久久久久久久久久久| 波多野结衣视频在线观看| 国产精品久久久久久久久图文区 | 国产精品视频一区二区三区综合 | 亚洲天堂视频在线观看| 中文字幕 自拍偷拍| 亚洲天堂精品在线观看| 人妻av一区二区三区| 久久国产精品99国产| 在线国产伦理一区| youjizz亚洲| 国产精品国产三级国产专播精品人 | 国产乱码在线观看| 亚洲精品欧美专区| 特级西西人体4444xxxx| 美腿丝袜亚洲综合| 男女激情免费视频| 欧美熟乱15p| 国产精品三区四区| 国产精品亲子伦av一区二区三区| 久久影视免费观看| 天天综合网天天综合| 欧美日韩国产综合草草| 日韩精品乱码久久久久久| 国产日韩av一区| 性活交片大全免费看| 日av在线不卡| 亚洲熟妇国产熟妇肥婆| 91精品99| 日韩电影大全在线观看| 电影一区二区在线观看| 国产日韩av在线播放| 国产伦理精品| 久久亚洲一区二区三区四区五区高| 午夜影院免费视频| 欧美一区二区三区四区五区| 人妻 日韩精品 中文字幕| 亚洲麻豆国产自偷在线| 亚洲成人黄色av| 成人动漫一区二区在线| 国产精品嫩草影视| 奇米777欧美一区二区| 欧美一级免费播放| 综合久久一区| 亚洲欧美在线网| 伊甸园亚洲一区| 精品久久蜜桃| 9l视频自拍九色9l视频成人| 91久久精品久久国产性色也91| www.精品| 午夜精品久久久久久久久久久久| 尤物视频在线看| 日韩在线观看高清| 国产片在线观看| 亚洲欧美日韩精品久久| 天天干天天摸天天操| 日韩欧美美女一区二区三区| 国产精品羞羞答答在线| 欧美日韩日日夜夜| 亚洲精品国产欧美在线观看| 日韩欧美999| 日本一级片免费看| 午夜久久电影网| 国产亚洲欧美精品久久久久久| 亚洲精品自拍动漫在线| 日本裸体美女视频| 中文字幕五月欧美| 成年人二级毛片| 亚洲欧美影音先锋| 色欲一区二区三区精品a片| 国产精品视频第一区| 欧美人与禽zoz0善交| 国产亚洲精品超碰| 影音先锋制服丝袜| 国产精品久久久久久久久动漫 | 99www免费人成精品| 久久综合偷偷噜噜噜色| 亚洲直播在线一区| 欧美经典影片视频网站| 99九九视频| 成人性生交大片免费看96| 好吊色欧美一区二区三区四区 | 亚洲午夜精品久久久久久浪潮| 要久久电视剧全集免费| 日产中文字幕在线精品一区| 欧洲美女日日| 在线天堂一区av电影| 在线观看国产精品入口| 国产一区 在线播放| 亚洲成人在线| 日本精品一区二区三区四区| 日韩成人dvd| 精品亚洲视频在线| 国产成人一区在线| 国产 中文 字幕 日韩 在线| 91女厕偷拍女厕偷拍高清| 波多野在线播放| 综合婷婷亚洲小说| 久久久久久久9999| 欧美视频二区36p| 在线不卡免费视频| 日韩免费成人网| 欧美偷拍视频| 日韩在线欧美在线| √天堂8资源中文在线| 日本一区二区三区四区视频| 成人在线黄色| 成人免费看片网址| 禁果av一区二区三区| 一区二区三区四区欧美| 亚洲高清成人| 美女黄色片视频| 国产成a人无v码亚洲福利| 扒开jk护士狂揉免费| 亚洲日本中文字幕区| 日韩xxx高潮hd| 欧美日韩国产综合一区二区| 男人天堂综合网| 在线看片第一页欧美| 黄色小说在线播放| 国产精品专区第二| 久久中文资源| 伊人网在线免费| 久久激情中文| 又色又爽又黄18网站| 国产精品色一区二区三区| 免费观看一级视频| 欧美日韩国产影片| 亚洲色欧美另类| 久久亚洲精品国产亚洲老地址| 性欧美1819sex性高清| 99超碰麻豆| 91一区二区| 久草精品在线播放| 床上的激情91.| 99精品全国免费观看| 亚洲高清在线精品| 一级特黄录像免费看| 亚洲免费高清视频| 欧美日韩色网| 成人久久久久爱| 国产探花一区| 黄色片视频在线免费观看| 国产精品一区二区在线观看不卡 | 欧美三级中文字幕| 五月婷婷伊人网| 欧美日韩国产成人高清视频| 欧美亚洲福利| 日本高清不卡一区二区三| 影音先锋亚洲一区| 日本wwwxx| 亚洲乱码国产乱码精品精98午夜| 中文字幕 人妻熟女| 亚洲欧美精品在线| 蜜桃麻豆影像在线观看| 电影午夜精品一区二区三区| 久久久久久久久国产一区| 国产精品人人爽人人爽| ww亚洲ww在线观看国产| 亚洲精品1区2区3区| 亚洲激情在线观看| 超碰中文在线| 国产精品免费在线 | 欧美黑人极品猛少妇色xxxxx| 四虎精品永久免费| 亚洲精品成人自拍| 免费观看日韩av| 五月激情四射婷婷| 欧美视频一区二区| 自拍视频在线| 成人午夜一级二级三级| 亚洲深深色噜噜狠狠爱网站| 999在线精品视频| 亚洲三级电影网站| 精品人妻无码一区二区| 九九久久综合网站| 亚洲精品一区国产| 日韩xxxx视频| 97精品国产露脸对白| 最新中文字幕一区| 夜夜嗨av色一区二区不卡| 色婷婷综合久久久中字幕精品久久| 免费精品视频一区二区三区| 久久久人人人| 色欲狠狠躁天天躁无码中文字幕| 91极品视觉盛宴| 日本高清中文字幕在线| 91中文在线视频| 在线成人www免费观看视频| 制服丝袜第一页在线观看| 精品久久中文字幕| 国产精品一区二区婷婷| 国产日产欧美a一级在线| 欧美精品国产| 欧美黑人欧美精品刺激| 在线看一区二区| 成人直播在线| 国产精品免费一区二区三区观看| 午夜一区不卡| 成人精品一二三区| 欧美岛国在线观看| 婷婷午夜社区一区| 中文字幕一区二区三区精彩视频| 成人免费看的视频| 五月天激情四射| 精品国产一区二区三区在线观看 | 久久国产精品波多野结衣av| 精品成人私密视频| 78精品国产综合久久香蕉| 中文字幕精品在线播放| 99精品视频一区二区三区| 国产精品传媒在线观看| 欧美日韩福利视频| 精品香蕉视频| 深夜视频在线观看| 在线免费观看不卡av| 波多野结衣在线播放| 日本日本精品二区免费| 国产成人小视频| 中国黄色一级视频| 久久久伊人日本| 欧美国产一级| 亚洲色图14p| 日韩欧美亚洲国产精品字幕久久久| 伊人久久国产| 毛片av在线播放| 国产精品伦理在线| 亚洲日本中文字幕在线|