Trocando entre versões do java localmente no seu ambiente MacOS.
Instalando versões do java com Temurin - open source Java SE build
.sh
brew install --cask temurin@{JAVA_VERSION}Exemplos:
.sh
brew install --cask temurin@11
brew install --cask temurin@17
brew install --cask temurin@21Exporte $JAVA_HOME e $PATH:
.sh
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)
alias java11='export JAVA_HOME=$JAVA_11_HOME; export PATH=$JAVA_HOME/bin:$PATH'
export JAVA_17_HOME=$(/usr/libexec/java_home -v17)
alias java17='export JAVA_HOME=$JAVA_17_HOME; export PATH=$JAVA_HOME/bin:$PATH'
export JAVA_21_HOME=$(/usr/libexec/java_home -v21)
alias java21='export JAVA_HOME=$JAVA_21_HOME; export PATH=$JAVA_HOME/bin:$PATH'IMPORTANTE: lembre-se de adicionar $JAVA_HOME na variável $PATH, pois se não voce a versão do java não irá atualizar corretamente e manterá a antiga;
.sh
java21 && java -version