Mit SDKMAN! kann man verschiedene Version von SDKs verwalten, die etwas mit JAVA zu tun haben.
Auf der Seite von SDKMAN! https://sdkman.io/install findet man die entsprechenden Befehle, um SDKMAN! zu installieren:
$ curl -s "https://get.sdkman.io" | bash
da ich ZIP nicht richtig installiert hatte, bekam ich folgende Meldung vom SDKMAN!-Installationsprozess:
please install zip on your system using your favourite package manager.
Diese Schritte sorgten dafür, dass MINGW64 den Pfad zur ZIP-Installation erkennt:
- Gehe zu https://sourceforge.net/projects/gnuwin32/files/zip/3.0/
- Downloade
zip-3.0-bin.zip
- im zip-File im bin Ordner finde die
zip.exe
. - extrahiere die “zip.exe” in Deinen „mingw64“ bin Ordner
- Gehe zu https://sourceforge.net/projects/gnuwin32/files/bzip2/1.0.5/
- Downloade
bzip2-1.0.5-bin.zip
- Iim zip-File im bin Ordner finde die
bzip2.dll
- extrahiere die “bzip2.dll” in Deinen „mingw64“ bin Ordner
Jetzt kannst Du überprüfen, ob der Pfad zu ZIP unter MINGW64 gefunden wird:
$ which zip
/mingw64/bin/zip
$ which unzip
/usr/bin/unzip
$ which curl
/mingw64/bin/curl
$ which tar
/usr/bin/tar
$ which gzip
/usr/bin/gzip
Jetzt kannst Du SDKMAN! in Deinem GIT Bash installieren mit:
$ curl -s "https://get.sdkman.io" | bash
Folgen dann den Anweisungen von SDKMAN! in Deiner Bash-Ausgabe
$ source "/c/Users/ingrid/.sdkman/bin/sdkman-init.sh"
$ sdk help
um die Liste aller installierten Versionen eines Canditates zu sehen, beachte die Markierungen vor den Versionen
$ sdk list grails
das Ergebnis sieht zum Beispiel so aus:
================================================================================
Available Grails Versions
================================================================================
4.1.0.M2 3.2.4 3.0.6 2.2.4
4.1.0.M1 3.2.3 3.0.5 2.2.3
4.0.5 3.2.2 3.0.4 2.2.2
4.0.4 3.2.1 3.0.3 2.2.1
4.0.3 3.2.0 3.0.2 2.2.0
4.0.2 3.1.16 3.0.1 2.1.5
4.0.1 3.1.15 3.0.0 2.1.4
4.0.0 3.1.14 > * 2.5.6 2.1.3
4.0.0.RC2 3.1.13 2.5.5 2.1.2
4.0.0.RC1 3.1.12 2.5.4 2.1.1
4.0.0.M2 3.1.11 2.5.3 2.1.0
4.0.0.M1 3.1.10 2.5.2 2.0.4
* 3.3.11 3.1.9 2.5.1 2.0.3
3.3.10 3.1.8 2.5.0 2.0.2
3.3.9 3.1.7 2.4.5 2.0.1
3.3.8 3.1.6 2.4.4 2.0.0
3.3.7 3.1.5 2.4.3 1.3.9
3.3.6 3.1.4 2.4.2 1.3.8
3.3.5 3.1.3 2.4.1 1.3.7
3.3.4 3.1.2 2.4.0 1.3.6
3.3.3 3.1.1 2.3.11 1.3.5
3.3.2 3.1.0 2.3.10 1.3.4
3.3.1 3.0.17 2.3.9 1.3.3
3.3.0 3.0.16 2.3.8 1.3.2
3.2.13 3.0.15 2.3.7 1.3.1
3.2.12 3.0.14 2.3.6 1.3.0
3.2.11 3.0.13 2.3.5 1.2.5
3.2.10 3.0.12 2.3.4 1.2.4
3.2.9 3.0.11 2.3.3 1.2.3
3.2.8 3.0.10 2.3.2 1.2.2
3.2.7 3.0.9 2.3.1 1.2.1
3.2.6 3.0.8 2.3.0 1.2.0
3.2.5 3.0.7 2.2.5
================================================================================
+ - local version
* - installed
> - currently in use
================================================================================
Um die Version des Candidates permanent umzuschalten:
$ sdk default grails 2.5.6
um zu überprüfen, ob das Umschalten geklappt hat:
$ sdk current grails
Bildquellen
- marjanblan-7-LfI6-YIps-unsplash: Марьян Блан | @marjanblan