我正在尝试使用 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 的条目,我无法切换到它。
谢谢。
更新!
该项目的新网站是 here called Adoptium (感谢@markRotteveel)。在Homebrew中,安装新的AdpentOpenJDK的软件包为 here named temurin 。您需要运行的只是: