Installing jdk17 on Mac with brew

Viewed 8399

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.

1 Answers

Update!

The new website for this project is here called Adoptium (thanks @MarkRotteveel). In Homebrew, the package that installs the new AdoptOpenJDK is here named temurin. All you need to run is:

brew install --cask temurin17

or for the latest version

brew install --cask temurin
Related