Guia Completo de Gerenciamento de Versões Java: Verificando, Instalando, Atualizando e Solucionando Problemas

目次

1. Introdução

Por que o Gerenciamento de Versão do Java é Importante

Java é uma linguagem de programação amplamente utilizada em diversas áreas de desenvolvimento de software, como aplicações web, apps móveis e sistemas corporativos. Sua evolução tem sido rápida, e cada versão traz novos recursos e alterações de especificação.
Por exemplo, o Java 8 introduziu expressões lambda e a API Stream, enquanto a partir do Java 11 alguns módulos foram descontinuados, afetando a compatibilidade com runtimes e bibliotecas. Para lidar adequadamente com essas mudanças, é essencial saber sempre “qual versão do Java está sendo usada” no seu próprio ambiente de desenvolvimento.
Além disso, em empresas e equipes de desenvolvimento, versões específicas do Java costumam ser designadas por motivos de segurança e políticas de suporte de longo prazo (LTS). Portanto, se a versão em uso for muito antiga, pode haver riscos devido ao fim do suporte.

Propósito deste Artigo e Público‑Alvo

Este artigo fornece uma explicação abrangente de como verificar sua versão do Java, instalar o Java, atualizá‑lo e solucionar problemas. Ele é destinado a:

  • Iniciantes que desejam começar a desenvolver com Java
  • Usuários intermediários que querem conferir a versão atualmente em uso
  • Profissionais que estão enfrentando problemas com a configuração do ambiente ou atualizações

Como procedimentos detalhados são apresentados para cada sistema operacional principal — Windows, macOS e Linux — e métodos de verificação usando ferramentas de desenvolvedor também são explicados, o conteúdo está estruturado para ser aplicado em qualquer ambiente.
O objetivo é ajudá‑lo a adquirir conhecimento preciso sobre versões do Java e configurar um ambiente de desenvolvimento seguro e confortável.

2. Como Verificar sua Versão Java

2.1 Verificando a Versão do Java via Linha de Comando

Usando o comando java -version

A forma mais básica e confiável é usar a linha de comando para verificar a versão do Java. Isso funciona independentemente do sistema operacional.
Procedimento Comum:

  1. Abra o Terminal (macOS/Linux) ou o Prompt de Comando (Windows).
  2. Digite e execute o seguinte comando:
    java -version
    

Saída de Exemplo:

java version "17.0.2" 2022-01-18 LTS
Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)

A partir desse resultado, você pode ver que a versão do “Java Runtime Environment (JRE)” é 17.

Verificando a Versão do JDK com javac -version

Também é útil conferir a versão do javac, o compilador Java, para confirmar que o JDK está instalado corretamente.

javac -version

Saída de Exemplo:

javac 17.0.2

Verificando a Localização do Executável Java

Se múltiplas versões estiverem instaladas, é importante descobrir qual executável está sendo usado.

  • Windows:
    where java
    
  • macOS/Linux:
    which java
    

Ao analisar o caminho exibido, você pode identificar onde o Java está instalado.

2.2 Verificando via GUI (Windows)

Se você não se sente confortável com operações de linha de comando, também pode verificar a versão do Java pela interface gráfica do Windows.

Usando o Painel de Controle do Java

  1. Abra o menu Iniciar, digite “Java” e abra “Configurar Java”.
  2. Clique na aba “Java” e selecione “Exibir”.
  3. Será exibida uma lista das versões do Java instaladas.

Com esse método, mesmo que várias versões coexistam, você pode visualizá‑las em uma lista.

2.3 Verificando via GUI (macOS)

Você também pode conferir a versão do Java pela interface gráfica no macOS.

Verificando nas Configurações do Sistema

  1. No menu Apple, abra “Configurações do Sistema” > “Java”.
  2. O Painel de Controle do Java será iniciado.
  3. Selecione a aba “Java” e clique em “Exibir”.

Assim como no Windows, é possível verificar informações detalhadas da versão.

2.4 Verificando a Versão do Java no Eclipse

Se você usa o Eclipse como ambiente de desenvolvimento, é importante conferir a versão do Java configurada por projeto.
Passos:

  1. Inicie o Eclipse e clique com o botão direito no projeto desejado.
  2. Acesse “Propriedades” > “Compilador Java”.
  3. O campo “Nível de conformidade do compilador” mostra a versão do Java que está sendo usada.

Você também pode verificar a versão do JDK usada pelo Eclipse com os seguintes passos:

  1. Vá para “Window” > “Preferences” > “Java” > “Installed JREs.”
  2. Verifique os detalhes do JRE em uso para confirmar o caminho e a versão do JDK.

3. Como Instalar o Java

3.1 Procedimento de Instalação no Windows

Baixar o JDK do Site Oficial da Oracle

  1. Abra seu navegador e acesse a página oficial de downloads da Oracle .
  2. Encontre o mais recente “Java SE Development Kit (JDK)” e selecione o instalador para Windows (formato .exe).
  3. Concorde com a licença para iniciar o download.

Instalando Usando o Instalador

Uma vez que o download termine, execute o instalador e prossiga com os seguintes passos:

  • O diretório de instalação padrão geralmente é adequado.
  • A instalação termina em poucos minutos.

Configurando Variáveis de Ambiente (Importante)

Para usar o Java a partir da linha de comando, você precisa configurar variáveis de ambiente.

  1. Abra “Painel de Controle” > “Sistema” > “Configurações avançadas do sistema” > “Variáveis de Ambiente.”
  2. Selecione Path das “Variáveis do sistema” e adicione o caminho para a pasta bin (ex.: C:Program FilesJavajdk-17bin ).
  3. Crie uma nova variável chamada JAVA_HOME e especifique o caminho do JDK.

Após completar a configuração, execute java -version no Prompt de Comando para confirmar a instalação correta.

3.2 Procedimento de Instalação no macOS

Baixando e Instalando o JDK

  1. Acesse a página oficial da Oracle e baixe o JDK para macOS (formato .pkg).
  2. Clique duas vezes no arquivo baixado para lançar o instalador e siga as instruções na tela.

Verificando a Instalação e Configurando Variáveis de Ambiente no Terminal

Após a instalação, abra o Terminal e execute o seguinte comando:

java -version

Se a versão exibida for a mais recente, a instalação foi bem-sucedida. Se necessário, escreva o seguinte no seu .zshrc ou .bash_profile para definir JAVA_HOME:

export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH

Execute source ~/.zshrc em seguida para aplicar a mudança.

3.3 Procedimento de Instalação no Linux

Instalando via Gerenciador de Pacotes (Baseado em Ubuntu/Debian)

sudo apt update
sudo apt install openjdk-17-jdk

Em seguida, verifique a versão:

java -version
javac -version

Instalando via Gerenciador de Pacotes (Baseado em CentOS/RHEL)

sudo yum install java-17-openjdk-devel

Alternando Versões Quando Múltiplas Versões Estão Instaladas

No Ubuntu, você pode alternar versões de Java instaladas usando o seguinte comando:

sudo update-alternatives --config java

Instalação Manual (Usando arquivo tar.gz)

  1. Baixe o JDK no formato .tar.gz do site oficial da Oracle.
  2. Extraia-o em diretórios como /usr/lib/jvm/ .
  3. Configure manualmente links simbólicos e variáveis de ambiente.

Este método é útil quando você deseja usar a versão mais recente ou uma distribuição específica de JDK.

4. Como Atualizar o Java

4.1 Atualizando o Java no Windows

Atualização Manual via Painel de Controle do Java

Se o JRE estiver instalado no Windows, você pode atualizá-lo com os seguintes passos:

  1. Abra o menu Iniciar, digite “Java” e abra “Configurar Java.”
  2. Clique na aba “Update”.
  3. Clique em “Update Now” para iniciar a verificação e instalação da versão mais recente.

Este método aplica-se apenas ao JRE. Se você estiver usando um JDK de desenvolvimento, a abordagem básica é reinstalar manualmente a versão mais recente do site oficial da Oracle.

Como Reinstalar Manualmente o JDK

A atualização do JDK é feita “baixando e instalando a versão mais recente.”

  1. Acesse a página oficial da Oracle.
  2. Baixe o JDK mais recente (você pode deletar o antigo).
  3. Após a instalação, reconfigure JAVA_HOME e Path se necessário.

4.2 Atualizando o Java no macOS

Atualizando via Painel de Controle do Java (para JRE)

  1. Abra “System Settings” > “Java” para abrir o Painel de Controle.
  2. Clique na aba “Update”.
  3. Execute “Update Now.”

Como Atualizar o JDK

No macOS, instalar o JDK mais recente manualmente também é a abordagem comum.

  1. Baixe a versão mais recente no site oficial da Oracle ou em um site de distribuição de JDK, como o Adoptium.
  2. Clique duas vezes no arquivo .pkg para instalar.
  3. Se a versão antiga não for mais necessária, você pode desinstalá‑la.

Não Esqueça de Reconfigurar JAVA_HOME

Ao mudar para uma nova versão, o caminho do JAVA_HOME pode mudar.
Redefina‑o com:

export JAVA_HOME=$(/usr/libexec/java_home)

4.3 Atualizando o Java no Linux

Atualizando via Gerenciador de Pacotes

Em ambientes Linux, você pode atualizar o Java usando o gerenciador de pacotes do SO.
Baseado em Ubuntu / Debian:

sudo apt update
sudo apt upgrade openjdk-17-jdk

Baseado em CentOS / RHEL:

sudo yum update java-17-openjdk-devel

Alternando Entre Múltiplas Versões Instaladas

Se versões novas e antigas do JDK coexistirem, você precisará trocar manualmente a versão ativa:

sudo update-alternatives --config java
sudo update-alternatives --config javac

Uma lista interativa aparecerá — basta selecionar a versão que deseja usar.

Atualização Manual (Usando tar.gz)

Se quiser instalar uma versão específica sem depender de pacotes, pode baixar um JDK em tar.gz, extrair e configurar manualmente caminhos e variáveis de ambiente.
Basta remover o JDK antigo e aplicar as novas configurações.

5. Problemas Comuns e Solução de Problemas

5.1 Quando “java não é reconhecido como um comando interno ou externo” Aparece ao Verificar Versões

Causa

  • O caminho do Java não está definido na variável de ambiente Path.
  • O Java não foi instalado corretamente.

Solução

  1. Confirme que o JDK está instalado corretamente.
  2. Adicione o diretório bin do Java à variável de ambiente Path (exemplo):
    C:Program FilesJavajdk-17bin
    
  1. Reinicie o Prompt de Comando e execute java -version novamente.

5.2 Múltiplas Versões do Java Coexistem e uma Versão Não Intencional é Usada

Causa

  • Existem várias instalações de JDK/JRE — e a versão usada varia conforme a prioridade das variáveis de ambiente.

Solução (Windows / macOS / Linux)

  • Use where java (Windows) ou which java (macOS/Linux) no terminal para localizar o executável Java atualmente em uso.
  • Escreva explicitamente o caminho desejado do Java em Path (Windows) ou em .zshrc / .bash_profile.
  • No Linux, use update-alternatives para trocar de versão.

5.3 Erros de Compilação Ocorram em IDEs como Eclipse (Exemplo: “Nível de conformidade do compilador não corresponde”)

Causa

  • A versão do Java configurada no projeto difere da versão do JDK reconhecida pelo Eclipse.

Solução

  1. No Eclipse, abra WindowPreferencesJavaInstalled JREs para confirmar o caminho do JDK.
  2. Clique com o botão direito no projeto → PropertiesJava Compiler e ajuste o Compiler compliance level (por exemplo, para Java 17).

5.4 Versões Antigas Permanecem Após Atualizar o Java

Causa

  • O Java não sobrescreve versões antigas — ele as deixa intactas.
  • Manter várias versões pode gerar erros de configuração ou riscos de segurança.

Solução

  • Exclua versões desnecessárias em “Apps & Features” (Windows) ou em /Library/Java/JavaVirtualMachines/ (macOS).
  • Após a exclusão, confirme que Path e JAVA_HOME foram atualizados corretamente.

5.5 “Versão major.minor não suportada” Aparece em Aplicações Web Java

Causa

  • A versão do Java usada para compilar a aplicação difere da versão do Java usada em tempo de execução (exemplo: compilado em Java 17 → executado em Java 8).

Solução

  • Verifique a versão do Java em tempo de execução e defina explicitamente a versão alvo ao compilar (exemplo: javac -target 1.8).
  • Ou atualize a versão do Java no ambiente de execução.

6. FAQ (Perguntas Frequentes)

Aqui resumimos dúvidas frequentemente feitas por iniciantes e usuários intermediários sobre versões Java, com respostas práticas e de fácil compreensão. Focamos em tópicos de alta demanda de busca.

Q1. Qual é a diferença entre JRE e JDK?

R:
JRE (Java Runtime Environment) é um ambiente para “executar” aplicações desenvolvidas em Java.
JDK (Java Development Kit) é um conjunto completo de ferramentas para “desenvolver, compilar e executar” programas Java.
Os desenvolvedores geralmente precisam instalar o JDK.

Q2. O que significa o número da versão do Java?

R:
Uma versão do Java é expressa como “Java 17.0.2”.

  • O primeiro número “17” é a versão principal (Java 17)
  • “0” é a versão menor
  • “2” é o número da atualização

Desde o Java 9 e posteriores, o Java segue um calendário de lançamentos baseado em tempo — lançando novas versões a cada seis meses.
Versões LTS (Long-Term Support) são especialmente importantes em ambientes corporativos (por exemplo, Java 8, 11, 17, 21).

Q3. É seguro ter várias versões do Java instaladas?

R:
Sim, várias versões podem coexistir.
Entretanto você deve especificar explicitamente qual versão usar, para que versões não intencionais não sejam invocadas.
update-alternatives é usado no Linux, enquanto no Windows/macOS o ponto chave é gerenciar Path e JAVA_HOME.

Q4. Devo desinstalar versões antigas do Java?

R:
Como regra geral, sim — remover versões desnecessárias é recomendado.
Para reduzir risco de segurança, exclua versões antigas e não usadas do JRE/JDK e ajuste as variáveis de ambiente para as configurações mais recentes.

Q5. Como alternar entre versões do Java?

R:

Windows:

  • Configure manualmente Path e JAVA_HOME.
  • Arquivos batch ou ferramentas dedicadas também podem ser usados para alternar entre várias versões.

macOS / Linux:

  • Edite .bash_profile ou .zshrc e defina export JAVA_HOME=....
  • No macOS, você também pode alternar versões facilmente usando /usr/libexec/java_home -v <versão>.

Q6. Recebo frequentemente notificações de atualização do Java. É seguro ignorá-las?

R:
Se não estiver relacionado ao desenvolvimento execução ativos, ignorá‑las temporariamente geralmente causa poucos problemas operacionais.
Entretanto — do ponto de vista de segurança — atualizar cedo é fortemente recomendado.
Especialmente em sistemas corporativos ou aplicativos web, permanecer na versão mais recente é crítico.

7. Resumo

O versionamento do Java é um fator extremamente importante que afeta a estabilidade do ambiente de desenvolvimento, a compatibilidade de aplicações e até a segurança. Problemas causados por versões incompatíveis não são raros.

Neste artigo, explicamos sistematicamente:

  • Como verificar versões do Java (linha de comando, GUI, IDE)
  • Procedimentos de instalação por SO (Windows / macOS / Linux)
  • Como realizar atualizações com segurança e pontos a observar
  • Problemas comuns do mundo real e soluções
  • Perguntas frequentes nas quais iniciantes costumam ficar presos

Ao entender e aplicar esses pontos corretamente, você ganhará confiança no gerenciamento de versões do Java.
Especialmente para quem está prestes a aprender Java ou deseja configurar um ambiente de desenvolvimento novo, ser capaz de lidar suavemente com instalação do JDK, troca de versão e atualização leva diretamente à melhoria de habilidades.

A preparação do ambiente influencia grandemente tanto a produtividade quanto a motivação na programação.
Use este artigo como referência e construa um ambiente Java confiável e atualizado.