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:

  1. Gehe zu https://sourceforge.net/projects/gnuwin32/files/zip/3.0/
  2. Downloade zip-3.0-bin.zip
  3. im zip-File im bin Ordner finde die zip.exe.
  4. extrahiere die “zip.exe” in Deinen “mingw64bin Ordner
  5. Gehe zu https://sourceforge.net/projects/gnuwin32/files/bzip2/1.0.5/
  6. Downloade bzip2-1.0.5-bin.zip
  7. Iim zip-File im bin Ordner finde die bzip2.dll
  8. extrahiere die “bzip2.dll” in Deinen “mingw64bin 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