This article introduces the use of HomeBrew and jEnv for Java multi-version management under macOS
Upgrade HomeBrew (you have to install HomeBrew first)
brew update
Allow brew command to find version information
brew tap caskroom/versions
View Java version
brew cask search java
Install Java8
brew cask install java8
Install the jEnV version management tool
brew install jenv
Set environment variables (configured in the ~/.bash_profile file using Bash, and in the ~/.zshrc file using Zsh)
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
Add Java virtual environment (I added Java8, Java9 and Java10 here)
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home
View Added Java Versions
jenv versions
Set the current Java version
jenv shell oracle64-1.8.0.162
(current shell)jenv global oracle64-1.8.0.162
(Global Settings)Check if it works
java -version