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.


Penggunaan 4: Pindah Java di OS ke Versi di Atas

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




Sumber

https://sdkman.io/

https://www.baeldung.com/java-sdkman-intro



Comments

Popular posts from this blog

Numpang Kerja Remote dari Bandung Creative Hub

Numpang Kerja Remote dari Bandung Digital Valley

Cara Decompile berkas Dex dan Apk Android