Apptiva Logo

SDKMAN!

SDKMAN! ist ein Werkzeug zur Verwaltung paralleler Versionen mehrerer Software Development Kits auf Unix-basierten Systemen.

Publiziert am von Markus Tanner

SDKMAN ist eines dieser Tools im Software Development, welches man nicht mehr missen möchte, wenn man es einmal eingesetzt hat. Mit SDKMAN kann man problemlos verschiedene Versionen von SDKs herunterladen, installieren und verwalten, ohne dass man sich um Konflikte oder Abhängigkeiten kümmern muss.

SDKMAN funktioniert plattformübergreifend, was bedeutet, dass man es auf jedem Betriebssystem nutzen kann, das Java unterstützt.

https://sdkman.io/

Wichtigste Befehle

# Verfügbare Java Versionen auflisten
sdk list java

# Installierte Java Versionen auflisten
sdk list java | grep installed

# Spezifische Java Version installieren
sdk install java 17.0.6-tem

# Spezifische Java Version verwenden
sdk use java 17.0.6-tem

# Default Version definieren
sdk default java 19.0.2-tem

# .sdkmanrc File erstellen
sdk env init

# Version aus .sdkmanrc verwenden
sdk env

SDKMAN! Java-Versionen in IDE verwenden

Die Java-SDKs werden standardmässig unter *~/.sdkman/candidates/java* gespeichert. Für jede Version gibt es ein separates Verzeichnis. Die gewünschte Version kann in der IDE referenziert werden.

Version bei Verzeichniswechsel aktualisieren

# ~/.sdkman/etc/configsdkman_auto_env=true