Temurin

Install

To install the lastest version, type the following command into a Terminal:

brew install --cask temurin

To install older versions, use the following commands (version 1.8 in this example):

brew tap homebrew/cask-versions
brew install --cask temurin8

jEnv

Install

jEnv helps to switch between different Java versions.

To install jEnv, use the following command:

brew install jenv

After installation, open/create the hidden “.zshrc” file in your home folder and add the following lines to the end of the file:

export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"

Now you need to logout and login to your local account to be able to use jEnv.

Add Java version

To add one or more installed Java versions to jEnv, use the following command in a Terminal:

jenv add /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home/

The actual folder you need to add may vary.

Change Java version

To change between installed Java versions using jEnv, use the following commands in a Terminal:

#this will show the added java versions
jenv versions
     system
     1.8.0.312
   * 11.0.13 (set by /Users/glibly/.jenv/version)
     openjdk64-1.8.0.312
     openjdk64-11.0.13

#you may use any of those names to change the java version
jenv global 1.8.0.312

#now you may check the Java version
java -version
   openjdk version "1.8.0_312"
   OpenJDK Runtime Environment (Temurin)(build 1.8.0_312-b07)
   OpenJDK 64-Bit Server VM (Temurin)(build 25.312-b07, mixed mode)