Instalasi SDKMAN! di Ubuntu
![]() |
https://sdkman.io/ |
Sekilas Info
SDKMAN! merupakan perangkat lunak untuk mengelola versi SDK seacara paralel pada sistem berbasis Unix. Perangkat lunak ini menyediakan Command Line Interface (CLI) yang sederhana dan juga API untuk installing, switching, removing dan listing Candidates. Sebelumnya perangkat lunak ini bernama GVM the Groovy enVironment Manager, perangkat lunak ini terinspirasi dari perangkat lunak sejenis bernama RVM dan rbenv, yang umum digunakan oleh komunitas Ruby.
Fitur dan Kelabihan
![]() |
https://sdkman.io/ |
Instalasi SDKMAN di Ubuntu
$ curl -s "https://get.sdkman.io" | bash
» curl -s "https://get.sdkman.io" | bash
-+syyyyyyys:
`/yho:` -yd.
`/yh/` +m.
.oho. hy .`
.sh/` :N` `-/o` `+dyyo:.
.yh:` `M- `-/osysoym :hs` `-+sys: hhyssssssssy+
.sh:` `N: ms/-`` yy.yh- -hy. `.N-````````+N.
`od/` `N- -/oM- ddd+` `sd: hNNm -N:
:do` .M. dMMM- `ms. /d+` `NMMs `do
.yy- :N` ```mMMM. - -hy. /MMM: yh
`+d+` `:/oo/` `-/osyh/ossssssdNMM` .sh: yMMN` /m.
-dh- :ymNMMMMy `-/shmNm-`:N/-.`` `.sN /N- `NMMy .m/
`oNs` -hysosmMMMMydmNmds+-.:ohm : sd` :MMM/ yy
.hN+ /d: -MMMmhs/-.` .MMMh .ss+- `yy` sMMN` :N.
:mN/ `N/ `o/-` :MMMo +MMMN- .` `ds mMMh do
/NN/ `N+....--:/+oooosooo+:sMMM: hMMMM: `my .m+ -MMM+ :N.
/NMo -+ooooo+/:-....`...:+hNMN. `NMMMd` .MM/ -m: oMMN. hs
-NMd` :mm -MMMm- .s/ -MMm. /m- mMMd -N.
`mMM/ .- /MMh. -dMo -MMMy od. .MMMs..---yh
+MMM. sNo`.sNMM+ :MMMM/ sh`+MMMNmNm+++-
mMMM- /--ohmMMM+ :MMMMm. `hyymmmdddo
MMMMh. ```` `-+yy/`yMMM/ :MMMMMy -sm:.``..-:-.`
dMMMMmo-.``````..-:/osyhddddho. `+shdh+. hMMM: :MmMMMM/ ./yy/` `:sys+/+sh/
.dMMMMMMmdddddmmNMMMNNNNNMMMMMs sNdo- dMMM- `-/yd/MMMMm-:sy+. :hs- /N`
`/ymNNNNNNNmmdys+/::----/dMMm: +m- mMMM+ohmo/.` sMMMMdo- .om: `sh
`.-----+/.` `.-+hh/` `od. NMMNmds/ `mmy:` +mMy `:yy.
/moyso+//+ossso:. .yy` `dy+:` .. :MMMN+---/oys:
/+m: `.-:::-` /d+ +MMMMMMMNh:`
+MN/ -yh. `+hddhy+.
/MM+ .sh:
:NMo -sh/
-NMs `/yy:
.NMy `:sh+.
`mMm` ./yds-
`dMMMmyo:-.````.-:oymNy:`
+NMMMMMMMMMMMMMMMMms:`
-+shmNMMMNmdy+:`
Now attempting installation...
Looking for a previous installation of SDKMAN...
Looking for unzip...
Looking for zip...
Looking for curl...
Looking for sed...
Installing SDKMAN scripts...
Create distribution directories...
Getting available candidates...
Prime the config file...
Download script archive...
######################################################################## 100,0%-=O#- # # # ######################################################################## 100,0%
Extract script archive...
Install scripts...
Install contributed software...
renamed '/home/kucing/.sdkman/tmp/stage/contrib/completion' -> '/home/kucing/.sdkman/contrib/completion'
Set version to 5.11.6 ...
Attempt update of interactive bash profile on regular UNIX...
Added sdkman init snippet to /home/kucing/.bashrc
Attempt update of zsh profile...
Updated existing /home/kucing/.zshrc
All done!
Please open a new terminal, or run the following in the existing one:
source "/home/kucing/.sdkman/bin/sdkman-init.sh"
Then issue the following command:
sdk help
Enjoy!!!
Aktifkan Path SDKMAN di Ubuntu
kucing-ThinkPad-T420 :: ~ » source "/home/kucing/.sdkman/bin/sdkman-init.sh" 127 ↵
kucing-ThinkPad-T420 :: ~ » sdk help
==== BROADCAST =================================================================
* 2021-06-25: jbang 0.72.0 available on SDKMAN! https://git.io/Jnpga
* 2021-06-25: micronaut 2.5.7 available on SDKMAN!
* 2021-06-25: springboot 2.5.2 available on SDKMAN!
================================================================================
Usage: sdk <command> [candidate] [version]
sdk offline <enable|disable>
commands:
install or i <candidate> [version] [local-path]
uninstall or rm <candidate> <version>
list or ls [candidate]
use or u <candidate> <version>
config
default or d <candidate> [version]
home or h <candidate> <version>
env or e [init|install|clear]
current or c [candidate]
upgrade or ug [candidate]
version or v
broadcast or b
help
offline [enable|disable]
selfupdate [force]
update
flush [archives|tmp|broadcast|version]
candidate : the SDK to install: groovy, scala, grails, gradle, kotlin, 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
local-path : optional path to an existing local installation
eg: $ sdk install groovy 2.4.13-local /opt/groovy-2.4.13
Cek Versi SDKMAN di Ubuntu
kucing-ThinkPad-T420 :: ~ » sdk version
SDKMAN 5.11.6
Penggunaan 1: Cek Kandidat SDK yang Tersedia
$ sdk list
atau lebih spesifik seperti:
$ sdk list java
$ sdk list kotlin
Gunakan enter untuk terus melihat kebawah dan gunakan q untuk exit.
Penggunaan 2: Install Java SDK 16.0.1.j9-adpt
$ sdk install java 16.0.1.j9-adpt
Penggunaan 3: Lihat Hasil Instalasi
» sdk install java 16.0.1.j9-adpt java 16.0.1.j9-adpt is already installed.
Secara sementara:
$ sdk use java 16.0.1.j9-adpt
Atau permanen:
$ sdk default java 16.0.1.j9-adpt
Penggunaan 5: Bonus Install Kotlin
$ sdk install kotlin 1.5.10
$ sdk install kotlin 1.5.10
Sumber
https://sdkman.io/
https://www.baeldung.com/java-sdkman-intro
Comments
Post a Comment