
Library/Java/JavaVirtualMachines/temurin-18.jdk/Contents/Home

Whenever you I navigate to this directory or a sub-directory of it, then jenv will ensure that Java 12 will be used.18.0.1, x86_64: "OpenJDK 18.0.1" /Library/Java/JavaVirtualMachines/temurin-18.jdk/Contents/Homeġ6.0.1, x86_64: "AdoptOpenJDK 16" /Library/Java/JavaVirtualMachines/adoptopenjdk-16.jdk/Contents/Homeġ5.0.1, x86_64: "AdoptOpenJDK 15" /Library/Java/JavaVirtualMachines/adoptopenjdk-15.jdk/Contents/Homeġ1.0.9.1, x86_64: "AdoptOpenJDK 11" /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Homeġ.8.0_275, x86_64: "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home java-version file in the directory with the specified version. For example to set Java 12 for OpenWhisk, I navigate to ~/Project/openwhisk and type: I like to set a given Java version on a per-directory basis using jenv local. Update: with newer version of jenv, use jenv local

* system (set by /Users/rob/.jenv/version) Jenv’s versions will provide you a list of the available versions on your system: ls /Library/Java/JavaVirtualMachines/ will tell you.

The exact versions depend on what you have installed. $ jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/ $ jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home/ $ jenv add /Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/ The next step is to add our Java versions to jenv: Restart your terminal to pick up the change. We now add jenv to our terminal by adding the following to. Looking around the Internet, I discovered jenv which shouldn’t have surprised me as I use pyenv and I’m aware of rbenv too.Īs I use Homebrew, these are the commands I used.įirstly install jenv, the latest Java (15 at this time) and any other versions you need.

When working on OpenWhisk, I discovered that it needed a different Java to the one I had installed.
