image

Bolsas de estudo DIO PRO para acessar bootcamps ilimitados

Disponível apenas:

23 vagas
CARLOS
CARLOS28/07/2025 14:09
Compartilhe
Microsoft Azure Cloud Native 2026Recomendados para vocêMicrosoft Azure Cloud Native 2026

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.

    Compartilhe
    Recomendados para você
    Riachuelo - Cibersegurança
    Microsoft Certification Challenge #5 - AZ-204
    Microsoft Certification Challenge #5 - DP 100
    Comentários (1)
    DIO Community
    DIO Community - 28/07/2025 16:13

    Excelente, Carlos! Seu guia sobre como instalar o Java em diferentes sistemas operacionais é super prático e completo. É fascinante ver como você aborda as diversas formas de instalar o Java, seja via OpenJDK, Oracle JDK ou gerenciadores como SDKMAN!, para diferentes ambientes como Linux, macOS e Windows.

    Você demonstrou as instruções detalhadas para cada sistema, com comandos específicos para Debian/Ubuntu, Fedora, Red Hat e o processo manual para macOS e Windows. Sua análise do SDKMAN! como uma ferramenta multiplataforma que permite instalar e alternar entre múltiplas versões de Java facilmente é um diferencial valioso.

    Considerando que o SDKMAN! permite instalar múltiplas versões de Java e alternar entre elas com facilidade, qual você diria que é o maior benefício para um desenvolvedor ao utilizar o SDKMAN! para gerenciar suas instalações de Java, em termos de flexibilidade para trabalhar em projetos com diferentes requisitos de JDK, em vez de gerenciar as versões manualmente?

    Recomendados para vocêMicrosoft Azure Cloud Native 2026