いつも忘れるので
install versions
$ /usr/libexec/java_home -V Matching Java Virtual Machines (2): 11.0.2, x86_64: "AdoptOpenJDK 11" /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home 1.8.0_202, x86_64: "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
ちなみに、 /usr/libexec/java_home の実体は /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home にある。
change
11.0.2から1.8.0_202にするとして
export JAVA_HOME=`/usr/libexec/java_home -v 1.8.0_202` $ java -version openjdk version "1.8.0_202" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_202-b08) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.202-b08, mixed mode)
^ は現在のセッションのみのなので、必要であれば、 ~/.zshrcなどに書いて V sourceする
export JAVA_HOME=`/usr/libexec/java_home -v 1.8.0_202` export PATH=$JAVA_HOME/bin:$PATH