... gegen Computerkopfschmerzen

macOS: Installation von SDKMAN und Java

In diesem Beitrag wird gezeigt, wie man Java mit SDKMAN! installiert.

SDKMAN installieren


SDKMAN! ist ein Programm, mit dem man auf unix-basierten Systemen sehr einfach Software installieren kann und zwischen verschiedenen Versionen hin- und herwechseln kann.

Mit dem Befehl curl wird SDKMAN im Terminal installiert:
% curl -s "https://get.sdkman.io" | bash

~/.zshrc wird dabei automatisch um einen Eintrag ergänzt und muß neu geladen werden:
% tail -4 ~/.zshrc

#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
export SDKMAN_DIR="/Users/pieper/.sdkman"
[[ -s "/Users/pieper/.sdkman/bin/sdkman-init.sh" ]] && source "/Users/pieper/.sdkman/bin/sdkman-init.sh"

% source ~/.zshrc

Installierte Version anzeigen:
% sdk version
SDKMAN 5.11.0+644

Java installieren

Jetzt kann Java mit dem Befehl sdk installiert werden:
% sdk install java 11.0.10.hs-adpt 

Wenn keine Version angegeben wird, wird die neueste Programmversion installiert.
Verfügbare Java-Versionen und die installierte Version werden mit folgendem Befehl angezeigt:
% sdk list java

$JAVA_HOME wird automatisch gesetzt (neues Terminal-Fenster öffnen):
% echo $JAVA_HOME
/Users/pieper/.sdkman/candidates/java/current

% java -version
openjdk version "11.0.10" 2021-01-19
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.10+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.10+9, mixed mode)



macOS Catalina
openjdk version "11.0.10" 2021-01-19
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.10+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.10+9, mixed mode)
SDKMAN 5.11.0+644