Avatar ·

Como instalar e alternar a versão do Java (JDK) no macOS?

Olá a todos! Sou um desenvolvedor Java iniciante, trabalho no macOS. Tenho várias versões do JDK instaladas: 11, 17 e 21. O problema é que, quando verifico a versão pelo terminal, o sistema sempre mostra a mesma — 11, embora eu precise da 17 para o meu projeto. Tentei alterar a variável JAVA_HOME manualmente com export, mas depois de reiniciar o terminal, tudo é resetado. Também baixei vários JDKs via Homebrew, depois os removi, e agora na lista /usr/libexec/java_home -V aparece uma bagunça. Vocês podem me ajudar a configurar o ambiente corretamente para que eu possa alternar facilmente entre as versões? Gostaria que a mudança fosse global (para todo o terminal) e persistisse após a reinicialização. Aqui está o que o comando exibe agora: ```bash $ java -version openjdk version "11.0.18" 2023-01-17 LTS ``` Mas eu preciso que a versão padrão seja a 17. Me ajudem a resolver, pois já estou quebrando a cabeça. Agradeço desde já! <<>>

Entendendo o problema: como o macOS gerencia o Java

No macOS, a versão padrão do Java