Kwinqaku elilandelayo siza kujonga kwi-SDLMAN. Ukuba ungumphuhlisi odla ngokufaka kunye izicelo zovavanyo ngokwahlukileyo SDK, Kuya kufuneka uzame i-SDKMAN. Le yenye Isixhobo se-CLI ekunceda ukuba ulawule ngokulula izixhobo ezahlukeneyo zokuphucula isoftware.
Isixhobo siza kusibonelela ngendlela elula yokufaka, yokutshintsha, ukudwelisa nokususa i-SDK. Nge-SDKMAN, sinako lawula iinguqulelo ezifanayo zee-SDK ezininzi ngokulula kuyo nayiphi na inkqubo yokusebenza efana ne-Unix. Ikwavumela abaphuhlisi ukuba bafake iiKhithi zoPhuculo lweSoftware yeJVM, Groovy, Scala, Kotlin, kunye neCeylon. Imbovane, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x, nabanye abaninzi. I-SDKMAN isimahla, ayisindi, umthombo ovulekileyo kwaye ubhalwe kwi-bash.
Faka i-SDKMAN
Ukufaka i-SDKMAN kulula kakhulu. Okokuqala, kuya kufuneka siqiniseke fakile i-zip, unzip kunye nokusongelwa kwezicelo. Ezi ziyafumaneka kwiindawo zokugcina ezikhoyo kuninzi lweGnu / Linux. Ku-Ubuntu, kuya kufuneka sichwetheze kuphela kwisiphelo sendlela (Ctrl + Alt + T):
sudo apt install zip unzip curl
Ngoku Siza kufaka i-SDKMAN usebenzisa umyalelo:
curl -s "https://get.sdkman.io" | bash
Ukufakwa kulula. Nje ukuba igqityiwe, siya kwenza lo mthetho ulandelayo:
source "$HOME/.sdkman/bin/sdkman-init.sh"
Ekugqibeleni, jonga ukuba ufakelo luphumelele usebenzisa lo myalelo:
sdk version
Lawula izixhobo zokuphucula isoftware
Ukujonga uluhlu lwee abagqatswa abafumanekayo (SDK), Qhuba kwisiphelo sendlela (Ctrl + Alt + T):
sdk list
Njengoko ubona, i-SDKMAN idwelisa abaviwa kunye nenkcazo yabo, iwebhusayithi yabo esemthethweni, kunye nomyalelo wokufaka. Cinezela iqhosha le-j ukuya ezantsi kuluhlu kunye nonobumba k ukunyuka.
Faka i-SDK
Ukufaka ifayile ye- SDK, umzekelo Java JDK, sebenzisa:
sdk install java
Ukuba unee-SDK ezininzi, iya kubuza ukuba uyafuna na ukuba uguqulelo lwamva nje olufakelwe lusetelwe njengolungagqibekanga. Ukuba uyaphendula Si Inguqulelo oyifakileyo iya kusetwa njengokusisiseko.
Faka ingxelo ye-SDK
ukuba faka uhlobo oluthile lwe-SDK, Siza kwenza into elandelayo:
sdk install ant 1.10.1
Lo myalelo ungasentla uza kufaka i-Apacha Ant inguqulelo 1.10.1 Dwelisa iinguqulelo ezikhoyo womgqatswa, imbovane kule meko, sebenzisa lo myalelo:
sdk list ant
Njengoko benditshilo, ukuba ufake iinguqulelo ezininzi, i-SDKMAN iya kukubuza ukuba ufuna inguqulelo oyifakayo ukuba icwangciswe njengesiqhelo. Ungaphendula ngo-Ewe ukuseta le nguqulo njengemiselweyo. Unokwenza oku kamva usebenzisa lo myalelo ulandelayo:
sdk default ant 1.10.1
Lo myalelo ungasentla useta i-Apache Ant inguqulelo 1.10.1 njengengagqibekanga.
Jonga ukuba loluphi uhlobo olusebenzayo
ukuba jonga ukuba loluphi uhlobo lwe-SDK olusetyenziswayo ngoku, umzekelo iJava, siya kwenza umthetho onje:
sdk current java
Jonga uhlobo lweephakeji ezifakwe nge-SDKMAN
IPodemos jonga ukuba yeyiphi na ingxelo esetyenziswayo ngoku kubo bonke abaviwa Ukuba siyifakile, siya kwenza lo myalelo:
sdk current
Hlaziya umgqatswa
ukuba hlaziya i-sdk ephelelwe lixesha, kule meko iscala, yenze ngomyalelo:
sdk upgrade scala
Kwakhona Singajonga ukuba ngaba naziphi na ii-SDK ezifakiweyo ziphelelwe lixesha usebenzisa umyalelo:
sdk upgrade
Yenza okanye ukhubaze umsebenzi ongaphandle kweintanethi
I-SDKMAN inemowudi engaxhunyiwe kwi-intanethi leyo ivumela i-SDKMAN ukuba isebenze xa isebenza ngaphandle kweintanethi. Inokwenziwa okanye ikhutshazwe nangaliphi na ixesha usebenzisa le miyalelo ilandelayo:
sdk offline enable sdk offline disable
Susa i-SDK efakiweyo
Ukususa i-SDK efakiweyo, sebenzisa:
sdk uninstall ant 1.10.1
Lo myalelo ungasentla uyakukhupha i-Apache Ant 1.10.1 kwinkqubo yethu.
Hlaziya i-SDKMAN
Kwimeko apho kukho ingxelo entsha ye-SDKMAN, lo myalelo ulandelayo uyayifaka ukuba ikhona.
sdk selfupdate
I-SDKMAN iya kujonga uhlaziyo rhoqo kwaye iya kubonelela ngemiyalelo yohlaziyo.
Cima i-cache
Kuyacetyiswa sula i-cache Inayo iifayile zebhanari ze-SDK ezikhutshelweyo amaxesha ngamaxesha. Ukwenza njalo, sebenzisa nje:
sdk flush archives
Ngaba ulungile ifolda yeetempileni ecocekileyo ukugcina indawo:
sdk flush temp
Khipha i-SDKMAN
Ukuba emva kokuyizama uyaqonda ukuba awuyidingi i-SDKMAN okanye awuyithandi, ungayicima ngokuchwetheza kwisiphelo sendlela:
rm -rf ~/.sdkman
Okokugqibela, vula .bashrc, .bash_profile kunye / okanye iifayile zephrofayili. Fumana kwaye ucime le migca ilandelayo ukusukela esiphelweni sefayile.
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! export SDKMAN_DIR="/home/entreunosyceros/.sdkman" [[ -s "/home/entreunosyceros/.sdkman/bin/sdkman-init.sh" ]] && source "/home/entreunosyceros/.sdkman/bin/sdkman-init.sh"
Uncedo
ukuba fumana ezinye iinkcukacha, ungaqhagamshelana necandelo loncedo ngokuchwetheza:
sdk help
ukuba fumana ulwazi ngakumbi ngale nkqubo, ungaqhagamshelana ne iwebhusayithi yeprojekthi okanye iphepha lakho GitHub.