Gerenciando as muitas versões do Java com SDK MAN!
Para esse artigo vamos gerenciar as muitas versões do Java que cada das suas aplicações podem ter, isso com SDK MAN!
SDKMAN! é uma ferramenta para gerenciar versões paralelas de vários Kits de Desenvolvimento de Software.
Antes de tudo vamos instalar o SDK, basta seguir os comandos na Doc do SDK MAN!
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
Agora vamos listar as versões disponíveis para instalação do Java.
sdk list java
Vamos escolher a Distribuição da Oracle na versão 17.0.7-oracle. Você também pode vê-las no link → https://sdkman.io/jdks
Para instalar basta executar o comando abaixo:
sdk install java 17.0.7-oracle
No final da instalação haverá uma pergunta, se desejamos SETAR a nova versão instalada como default (JAVA_HOME), Digite Y(es).
Você pode estar criando uma nova aplicação Java com a versão mais atual, nesse momento é a 20, basta você instalar da mesma forma utilizando o próprio SDK MAN como nos passos anteriores.
Para voltar o JAVA_HOME para a versão Java 17:
sdk default java 17.0.5-oracle
Removendo uma versão instalada.
sdk uninstall java 20.0.1-oracle --force
Ref.: