By Developers, for Developers
Making life easier. No more trawling download pages, extracting archives,
messing with _HOME
and PATH
environment variables.
SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. It provides a convenient Command Line Interface (CLI) and API for installing, switching, removing and listing Candidates. Formerly known as GVM the Groovy enVironment Manager, it was inspired by the very useful RVM and rbenv tools, used at large by the Ruby community.
Making life easier. No more trawling download pages, extracting archives,
messing with _HOME
and PATH
environment variables.
Install Software Development Kits for the JVM such as Java, Groovy, Scala, Kotlin and Ceylon. Ant, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x and many others also supported.
Written in bash and only requires curl and zip/unzip to be present on your system. Even works with ZSH too.
Runs on any UNIX based platforms: Mac OSX, Linux, Cygwin, Solaris and FreeBSD.
New Clients can easily be written by consuming our open Broker REST API. Vendors can publish and announce their own releases through a secure Vendor API.
Go on, paste and run the following in a terminal:
$ curl -s "https://get.sdkman.io" | bash
@sdkmanager you will be glad to know sdkman works on Bash on Ubuntu on Windows.
— Corneil (@corneil) July 23, 2016
New blog post: SDKMAN! The Software Development Kit Manager https://t.co/7VQBofse3l #blog @sdkman_
— Pol Bassiner (@polbassiner) January 24, 2017
This is amazing! Finally a usable way to manage JDKs. https://t.co/t0qex0tmmJ
— Mark Vieira (@mark_vieira) 19 December 2016
There I did it! I ripped out all my old JDKs (including Java 7), and installed latest Java 8 via @sdkman_. So awesome!
— Greg L. Turnquist (@gregturn) 19 January 2017
I always struggled with installing and managing my @java tools.
— Giorgos Gaganis (@ggaganis) 8 April 2017
Now I found @sdkman_. Sooooo simple! I love it!
Kudos @sdkman_ team!