Quando estava estudando orientação a objetos com Java uns anos atrás me lembro de ter bastante dificuldade de instalar o Java e configurar o PATH. Testei fazer o processo várias vezes em máquinas virtuais com Linux até me sentir mais segura.
Tempos depois conheci o SDKMAN, uma ótima ferramenta para facilitar a instalação e gerenciamento de versões do Java.
Vale o aviso: não trabalho profissionalmente com Java, utilizei para estudos e para a faculdade, então não sei como está o ecossistema, melhores práticas, enfim.
O que é o “SDKMAN!”?
Segundo o próprio site:
SDKMAN! é uma ferramenta para gerenciar versões paralelas de múltiplos kits de desenvolvimento de software na maioria dos sistemas baseados no Unix. Ela provê uma interface de linha de comando conveniente e API para instalar, mudar, remover e listar candidatos.
Os “candidatos” que o site se refere são as possíveis versões que uma tecnologia pode ter, como Java 8 ou 11. O SDKMAN! também serve para Scala, Spring Boot, Maven, entre outras.
Instalando o SDKMAN!
Para instalar o SDKMAN! abra um terminal e faça o seguinte:
$ curl -s "https://get.sdkman.io" | bash
Siga as instruções que forem aparecendo no terminal, depois digite:
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
Verifique se tudo foi instalado corretamente:
$ sdk version
Você verá algo como sdkman 5.0.0+51
. Se você entrar no seu .bashrc
verá, ao final do arquivo, uma configuração do SDKMAN!, e é importante que você não a remova.
Listando as possíveis versões do Java
Para ver todas as versões disponíveis digite:
$ sdk list java
Você verá algo assim:
O AdoptOpenJDK é o que eu uso (até onde sei esta versão é open source). Tem também as versões Java do Alibaba, Amazon, SAP, etc. O >>>
indica a versão default que tem na máquina, e o local only
as que estão instaladas.
Baixando uma versão do Java
Para baixar uma versão listada:
$ sdk install java 12.0.2.hs-adpt
O SDKMAN! sempre pergunta se você deseja setar a versão instalada como default, então é só digitar Y
ou n
.
Para verificar a versão atual digite skd current
e ele irá listar todas as tecnologias que você instalou e suas respectivas versões.
Definindo uma versão como padrão
Para definir uma versão com default, digite
$ sdk default java [versão desejada]
E pronto, a versão será setada.
Fontes:
SDKMAN!
Esse texto não tem intenção de esgotar o tema. Acrescente nos comentários, e também aponte erros quando os identificar.
Top comments (0)