Instalação do Java em Diferentes Sistemas Operacionais

Instalando Java no Linux

Instalação via gerenciador de pacotes, tarball e validação em distribuições Linux comuns.

Intermediário 40 min 18 pontos Leitura 0%

Nesta aula você vai

  • Instalar JDK em Linux (apt, dnf ou tarball)
  • Validar instalação e localizar binários
  • Resolver conflitos com OpenJDK do sistema

Instalando Java no Linux

Objetivos

Nesta aula você vai:

  • Conhecer métodos comuns de instalação no Linux
  • Instalar JDK e validar comandos
  • Lidar com múltiplas versões no mesmo sistema

Opção 1 — Gerenciador de pacotes (Ubuntu/Debian)

sudo apt update
sudo apt install openjdk-21-jdk
java -version

Pacotes openjdk-*-jdk vêm das repositórios da distro — práticos, porém podem não ser a versão mais recente do patch.

Opção 2 — Distribuição Temurin/Corretto (tarball ou repo)

Muitas equipes baixam o .tar.gz oficial e extraem em /opt:

sudo tar -xzf OpenJDK21U-jdk_x64_linux_hotspot.tar.gz -C /opt/

Crie link simbólico para facilitar:

sudo ln -s /opt/jdk-21.0.x+xx /opt/java-21

Opção 3 — SDKMAN (recomendado para dev)

O SDKMAN gerencia várias versões lado a lado (ver matéria de múltiplas versões):

curl -s "https://get.sdkman.io" | bash
sdk install java 21.0.2-tem

Validação

which java
readlink -f $(which java)
java -version
javac -version

Particularidades Linux

  • update-alternatives (Debian/Ubuntu): alterna entre JDKs instalados
  • JAVA_HOME raramente vem pronto — configure em ~/.bashrc ou ~/.zshrc
  • Servidores headless: instale -headless se disponível (sem dependências gráficas)

Resumo

  • apt/dnf são rápidos; tarball ou SDKMAN dão mais controle
  • Sempre valide java e javac
  • Anote o caminho real do JDK para JAVA_HOME