JVM version manager

Is there Ruby Version Manager equivalent for the Java world?

I'm looking for tool which allow me to easily download and install a new JVMs and switch between them. For example:

jvm install <version>
jvm list //will list installed JVMs on my system
jvm use jdk1.6 //will switch my env to jdk 1.6 version, etc.

http://www.jenv.be/ will allow this type of control.


SDKMAN! is a similar tool for the Java ecosystem. Supports various Java versions, Scala, Clojure, Kotlin, Groovy, and build tools like Maven and Gradle.

Works on Mac and Linux, with some mentions of support for Windows depending on how hard you are willing to try :)


If you use Ubuntu you can specify which JVM you want to use via command (works only for JVM installed from apt-get or aptitude)

sudo update-alternatives --config java

Or by setting JAVA_HOME. Here is good tutorial:

http://vietpad.sourceforge.net/javaonlinux.html