SDKMAN!簡明安裝教程

和各位前輩一樣,我也是在安裝Gradle的時候發(fā)現(xiàn)了SDKMAN!
和MacPort HomeBrew類似,它也是一款SDK的管理軟件。

參考官網(wǎng),我們先來看一下它如何安裝。

Step 0. 打開終端,輸入指令

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

等待片刻后即可安裝完畢。

Step 1. 執(zhí)行PATH環(huán)境變量配置腳本

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

大家可以cat一下,主要是將sdkman對應(yīng)的環(huán)境變量給注冊了。

Step 2. 嘗試使用SDKMAN

輸入指令,查看SDKMAN版本,確認(rèn)安裝成功:

sdk version

終端返回:

SDKMAN 5.5.13+272

如果不進(jìn)行Step1中的操作的話,使用SDKMAN會報錯:

sdk: command not found

Step 3. 修改/.bash_profile使其自動加載配置腳本

由于當(dāng)前版本的SDKMAN配置腳本中并沒有使/.bash_profile自動加載配置腳本,導(dǎo)致每次重新打開一個Terminal之后,我們都需要重新進(jìn)行Step 1操作。因此,我們需要對其進(jìn)行修改。

先進(jìn)入bash文件:

vim ~/.bash_profile

然后將下列指令添加進(jìn)去,注意替換/path/to/user-home為你自己的$HOME路徑:

export SDKMAN_DIR="/path/to/user-home/.sdkman"
[[ -s "/path/to/user-home/.sdkman/bin/sdkman-init.sh" && -z $(which sdkman-init.sh | grep '/sdkman-init.sh') ]] && source "/path/to/user-home/.sdkman/bin/sdkman-init.sh"

以上就是SDKMAN的安裝流程。完畢之后,我們可以享受(enjoy)它帶來的便捷了!

使用

可以輸入下面的指令進(jìn)行查詢:

sdk help

輸出幫助內(nèi)容如下


Usage: sdk <command> [candidate] [version]
       sdk offline <enable|disable>

   commands:
       install   or i    <candidate> [version]
       uninstall or rm   <candidate> <version>
       list      or ls   [candidate]
       use       or u    <candidate> [version]
       default   or d    <candidate> [version]
       current   or c    [candidate]
       outdated  or o    [candidate]
       version   or v
       broadcast or b
       help      or h
       offline           [enable|disable]
       selfupdate        [force]
       flush             <candidates|broadcast|archives|temp>

   candidate  :  the SDK to install: groovy, scala, grails, akka, etc.
                 use list command for comprehensive list of candidates
                 eg: $ sdk list

   version    :  where optional, defaults to latest stable if not provided
                 eg: $ sdk install groovy

使用很簡單。
下面例舉幾個使用方式

1. 安裝gradle

sdk install gradle

2. 安裝指定版本的gradle

sdk install gradle 4.2

3. 移除安裝的gradle

 sdk uninstall gradle
 or
 sdk rm gradle

4. 使用臨時版本

 sdk use gradle 3.0

5、設(shè)置默認(rèn)版本

 sdk default gradle 3.0

6. 查看安裝的sdk版本列表

sdk current gradle

另:

如果大家在使用中遇到類似以下問題:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'javajo-gradle'.
> java.io.FileNotFoundException: /path/to/user/.gvm/gradle/2.7/lib/plugins/gradle-diagnostics-2.7.jar (No such file or directory)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

其原因是Gradle的守護(hù)進(jìn)程緩存了以前安裝的Gradle目錄信息,當(dāng)Gradle目錄改變但緩存沒有更新時,便會BUILD FAILED.

解決方法是:

gradle --stop

將該守護(hù)進(jìn)程終止即可。

最后編輯于
?著作權(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)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,286評論 6 342
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,324評論 25 708
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,818評論 9 468
  • react-native(以下簡稱RN)的文檔比較詳細(xì),但是有些知識點很零碎實際做起項目會有些磕磕絆絆,今天從做一...
    J_雨閱讀 3,345評論 5 15

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