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.
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
~/.bashrcou~/.zshrc - Servidores headless: instale
-headlessse disponível (sem dependências gráficas)
Resumo
apt/dnfsão rápidos; tarball ou SDKMAN dão mais controle- Sempre valide
javaejavac - Anote o caminho real do JDK para
JAVA_HOME