Jenv
is a java package manager.
Install it with brew install jenv
.
Let's say you have two different JDK versions, 16 and 8.
adoptopenjdk-16.jdk
adoptopenjdk-8.jdk
You'll want to add each JVM to jenv.
jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-16.jdk/Contents/Home/
jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/
Then, jenv versions
should list both versions.
system
1.8
1.8.0.282
* 16 (set by /Users/takashi/.jenv/version)
16.0
16.0.1
openjdk64-1.8.0.282
openjdk64-16.0.1
You can globally set your default java version with
jenv global (version)
jenv global 16
would set the default jdk to 16.