image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Jordan Santos
Jordan Santos04/09/2023 13:54
Compartilhe
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecomendados para vocêNexa - Análise Avançada de Imagens e Texto com IA na AWS

Instalando JDK com asdf no Linux

  • #Linux
  • #Java

O que é o asdf?

asdf é uma ferramenta para gerenciar múltiplas versões das instalações das linguagens de programação. Possui o conceito de plugins, estes são responsáveis por instalar e gerenciam as versões. Muito útil quando trabalha-se com vários projetos que utilizam diferentes versões do JDK.

Neste artigo iremos utilizar a distribuição Ubuntu e o shell bash para instalar o JDK utilizando esta ferramenta, mas antes precisamos instalar algumas dependências que são necessárias para o funcionamento com o seguinte comando:

apt install curl git

Com as dependências instaladas, faremos o download

git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.12.0

Adicionaremos esta linha ao arquivo .bashrc

. "$HOME/.asdf/asdf.sh"

E esta linha para a configuração do auto completar ao mesmo arquivo .bashrc

. "$HOME/.asdf/completions/asdf.bash"

Agora, de fato, começaremos a etapa de instalação do JDK. Lembra que mencionei sobre o fato do asdf trabalhar com o conceito de plugins? É aqui que adicionaremos o plugin para a instalação do JDK

asdf plugin-add java https://github.com/halcyon/asdf-java.git

Com o plugin instalado, execute o comando a seguir para listar todas as versões de JDK disponíveis

asdf list-all java

Instale o JDK. Usarei como exemplo a instalação do Eclipse Temurin 17.0.6 com o comando abaixo:

asdf install java temurin-17.0.6+10

Por fim, defina a versão padrão

asdf global java temurin-17.0.6+10

Utilize o comando java --version para certificar de que o JDK foi instalado corretamente

java --version
openjdk 17.0.6 2023-01-17
OpenJDK Runtime Environment Temurin-17.0.6+10 (build 17.0.6+10)
OpenJDK 64-Bit Server VM Temurin-17.0.6+10 (build 17.0.6+10, mixed mode, sharing)
Compartilhe
Recomendados para você
Deal - Spring Boot e Angular (17+)
Cognizant - Arquitetura com Spring Boot e Cloud
Claro - Java com Spring Boot
Comentários (0)
Recomendados para você