Mac에서 여러개의 Java version을 관리하기
References: jenv.be, how-to-manage-multiple-java-version-in-macos
Install Java version manager - jenv
brew install jenv
Add followings to shell config file - ~/.zshrc
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
And then run source ~/.zshrc
of course
Run following commands (if you are using maven)
# ensure that JAVA_HOME is correct
jenv enable-plugin export
# make Maven aware of the Java version in use (and switch when your project does)
jenv enable-plugin maven
Install different JDK versions
brew install java
# For older Java versions, use this command
brew install AdoptOpenJDK/openjdk/adoptopenjdk{11,14}
# or you can install a single version as follows:
brew install AdoptOpenJDK/openjdk/adoptopenjdk8
See all the installed JDK versions in your machine
/usr/libexec/java_home -V
Add to jEnv
each of the JDK you installed by the following command
jenv add <your_jdk_path>
# Example:
jenv add /Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home
See whether all the versions you add are available in the jEnv
jenv versions
Setting system-wide Java version
jenv global 11
Setting project-wide Java version
jenv local 8
Setting shell instance Java version
jenv shell openjdk64-1.8.0.252
Checking current Java version
java -version