使用 brew 在 Mac 上安装 jdk17

我正在尝试使用 brew 安装 jdk17,同时还安装了 java8、java11 和 java16。

为了安装 8、11 和 16,我运行了:

brew tap adoptopenjdk/openjdk

brew install --cask adoptopenjdk8

brew install --cask adoptopenjdk11

brew install --cask adoptopenjdk16

但是,17 似乎没有采用openjdk。

我可以安装 17

brew install openjdk

但如果我跑

/usr/libexec/java_home -v 17

它返回

/Library/Java/JavaVirtualMachines/adoptopenjdk-16.jdk/Contents/Home

并且没有 17 的条目

/Library/Java/JavaVirtualMachines/

我在用

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"

管理 java 版本,并且没有 java 17 的条目,我无法切换到它。

谢谢。

stack overflow Installing jdk17 on Mac with brew
原文答案

答案:

作者头像

更新!

该项目的新网站是 here called Adoptium (感谢@markRotteveel)。在Homebrew中,安装新的AdpentOpenJDK的软件包为 here named temurin 。您需要运行的只是:

brew install --cask temurin
作者头像

现在 Java 18 发布了,这就是 Nick 的答案将安装的内容。如果您想要确切的版本 17,因为那是 LTS 版本,请使用:

brew install --cask temurin17