Diversas formas de instalar o java
INSTALAÇÃO DO JAVA EM DIFERENTES SISTEMAS OPERACIONAIS
1. LINUX (GENÉRICO)
- Instalação via OpenJDK:
sudo apt update
sudo apt install openjdk-17-jdk
- Instalação manual (Oracle JDK):
Baixe o .tar.gz do site da Oracle
Extraia e mova para /usr/lib/jvm/
Configure JAVA_HOME e PATH no ~/.bashrc
2. DEBIAN / UBUNTU
- OpenJDK:
sudo apt update
sudo apt install default-jdk
- Oracle JDK via repositório:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java17-installer
3. FEDORA
- OpenJDK:
sudo dnf install java-17-openjdk java-17-openjdk-devel
- Oracle JDK (manual):
Baixe o .rpm do site da Oracle
sudo dnf install jdk-17_linux-x64_bin.rpm
4. RED HAT (RHEL)
- OpenJDK via YUM:
sudo yum install java-17-openjdk java-17-openjdk-devel
- Oracle JDK (manual):
Baixe o .tar.gz
Extraia e configure JAVA_HOME e PATH
5. MACOS
- Oracle JDK:
Baixe o .dmg do site da Oracle
Instale via assistente gráfico
- OpenJDK via Homebrew:
brew install openjdk
export JAVA_HOME="$(/usr/libexec/java_home)"
export PATH="$JAVA_HOME/bin:$PATH"
6. WINDOWS
- Oracle JDK:
Baixe o instalador .exe do site da Oracle
Execute e siga o assistente de instalação
Configure JAVA_HOME e PATH nas variáveis de ambiente
- OpenJDK via Chocolatey:
choco install openjdk
7. INSTALAÇÃO COM SDKMAN! (MULTIPLATAFORMA)
- O SDKMAN! é um gerenciador de SDKs para ferramentas baseadas na JVM, como Java, Maven, Gradle, Kotlin etc.
- Funciona em Linux, macOS e Windows (via WSL ou Git Bash)
Passo 1: Instalar o SDKMAN!
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk version # Verifica se foi instalado corretamente
Passo 2: Listar versões disponíveis de Java
sdk list java
Passo 3: Instalar uma versão específica (exemplo: Java 21 Temurin)
sdk install java 21.0.5-tem
Passo 4: Definir versão padrão
sdk default java 21.0.5-tem
Passo 5: Alternar temporariamente para outra versão
sdk use java 17.0.8-tem
Passo 6: Verificar versão atual
sdk current java
Observações:
- No Windows, recomenda-se usar o SDKMAN! via WSL ou Git Bash com suporte a unzip e curl.
- O SDKMAN! permite instalar múltiplas versões de Java e alternar entre elas facilmente.
- Ideal para desenvolvedores que trabalham com projetos em diferentes versões da JDK.