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.jdkYou’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.1You can globally set your default java version with
jenv global (version)
jenv global 16 would set the default jdk to 16.