I am trying to install jdk17 with brew, while also having java8, java11 and java16 installed.
In order to install 8, 11 and 16 I ran:
brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk8
brew install --cask adoptopenjdk11
brew install --cask adoptopenjdk16
However there seems to be no adoptopenjdk for 17.
I can install 17 with
brew install openjdk
But if I run
/usr/libexec/java_home -v 17
it returns
/Library/Java/JavaVirtualMachines/adoptopenjdk-16.jdk/Contents/Home
and there is no entry for 17 in
/Library/Java/JavaVirtualMachines/
I am using
alias java8="unset JAVA_HOME; export JAVA_HOME=`/usr/libexec/java_home -v 1.8`; java -version"
alias java11="unset JAVA_HOME; export JAVA_HOME=`/usr/libexec/java_home -v 11`; java -version"
alias java16="unset JAVA_HOME; export JAVA_HOME=`/usr/libexec/java_home -v 16`; java -version"
alias java17="unset JAVA_HOME; export JAVA_HOME=`/usr/libexec/java_home -v 17`; java -version"
to manage the java versions, and without an entry for java 17, I can't switch to it.
Thanks.