Чтобы установить 8, 11 и 16, я выполнил:
Код: Выделить всё
brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk8
brew install --cask adoptopenjdk11
brew install --cask adoptopenjdk16
Я могу установить 17 с помощью
Код: Выделить всё
brew install openjdk
Код: Выделить всё
/usr/libexec/java_home -v 17
Код: Выделить всё
/Library/Java/JavaVirtualMachines/adoptopenjdk-16.jdk/Contents/Home
Код: Выделить всё
/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"
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/707 ... -with-brew