Manage multiple runtime versions

asdf ist ein Tool, um mehrere Versionen einer Laufzeitumgebung parallel auf dem (Entwicklungs-) Rechner zu installieren. Damit können zum Beispiel unterschiedliche Projekte mit verschiedenen Java-Versionen ohne Probleme oder Konfigurationsaufwand genutzt werden.

Man kann eine globale (default) Version installieren und je nach Projekt eine lokale davon abweichende Version. asdf verwaltet die Versionen in einer .tool-versions Datei im Projektverzeichnis.

Nützliche Befehle

am Beispiel von Java:

  • asdf list-all java Auflistung aller verfügbarer Versionen
  • asdf install java <version> Installation einer gewünschten Version
  • asdf list java Auflistung aller installierter Versionen
  • asdf local java <version> Lokale Installation -> .tool-versions
  • asdf global java <version> Globale Installation

Plugins

  • Java: https://github.com/halcyon/asdf-java
  • NodeJs: https://github.com/asdf-vm/asdf-nodejs
  • Micronaut: https://github.com/weibemoura/asdf-micronaut