- 1 1. Introdução
- 2 2. Como Verificar sua Versão Java
- 3 3. Como Instalar o Java
- 4 4. Como Atualizar o Java
- 5 5. Problemas Comuns e Solução de Problemas
- 5.1 5.1 Quando “java não é reconhecido como um comando interno ou externo” Aparece ao Verificar Versões
- 5.2 5.2 Múltiplas Versões do Java Coexistem e uma Versão Não Intencional é Usada
- 5.3 5.3 Erros de Compilação Ocorram em IDEs como Eclipse (Exemplo: “Nível de conformidade do compilador não corresponde”)
- 5.4 5.4 Versões Antigas Permanecem Após Atualizar o Java
- 5.5 5.5 “Versão major.minor não suportada” Aparece em Aplicações Web Java
- 6 6. FAQ (Perguntas Frequentes)
- 6.1 Q1. Qual é a diferença entre JRE e JDK?
- 6.2 Q2. O que significa o número da versão do Java?
- 6.3 Q3. É seguro ter várias versões do Java instaladas?
- 6.4 Q4. Devo desinstalar versões antigas do Java?
- 6.5 Q5. Como alternar entre versões do Java?
- 6.6 Q6. Recebo frequentemente notificações de atualização do Java. É seguro ignorá-las?
- 7 7. Resumo
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:
- Abra o Terminal (macOS/Linux) ou o Prompt de Comando (Windows).
- 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
- Abra o menu Iniciar, digite “Java” e abra “Configurar Java”.
- Clique na aba “Java” e selecione “Exibir”.
- 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
- No menu Apple, abra “Configurações do Sistema” > “Java”.
- O Painel de Controle do Java será iniciado.
- 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:
- Inicie o Eclipse e clique com o botão direito no projeto desejado.
- Acesse “Propriedades” > “Compilador Java”.
- 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:
- Vá para “Window” > “Preferences” > “Java” > “Installed JREs.”
- 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
- Abra seu navegador e acesse a página oficial de downloads da Oracle .
- Encontre o mais recente “Java SE Development Kit (JDK)” e selecione o instalador para Windows (formato
.exe). - 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.
- Abra “Painel de Controle” > “Sistema” > “Configurações avançadas do sistema” > “Variáveis de Ambiente.”
- Selecione
Pathdas “Variáveis do sistema” e adicione o caminho para a pastabin(ex.:C:Program FilesJavajdk-17bin). - Crie uma nova variável chamada
JAVA_HOMEe 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
- Acesse a página oficial da Oracle e baixe o JDK para macOS (formato
.pkg). - 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)
- Baixe o JDK no formato
.tar.gzdo site oficial da Oracle. - Extraia-o em diretórios como
/usr/lib/jvm/. - 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:
- Abra o menu Iniciar, digite “Java” e abra “Configurar Java.”
- Clique na aba “Update”.
- 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.”
- Acesse a página oficial da Oracle.
- Baixe o JDK mais recente (você pode deletar o antigo).
- Após a instalação, reconfigure
JAVA_HOMEePathse necessário.
4.2 Atualizando o Java no macOS
Atualizando via Painel de Controle do Java (para JRE)
- Abra “System Settings” > “Java” para abrir o Painel de Controle.
- Clique na aba “Update”.
- Execute “Update Now.”
Como Atualizar o JDK
No macOS, instalar o JDK mais recente manualmente também é a abordagem comum.
- Baixe a versão mais recente no site oficial da Oracle ou em um site de distribuição de JDK, como o Adoptium.
- Clique duas vezes no arquivo
.pkgpara instalar. - 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
- Confirme que o JDK está instalado corretamente.
- Adicione o diretório
bindo Java à variável de ambientePath(exemplo):C:Program FilesJavajdk-17bin
- Reinicie o Prompt de Comando e execute
java -versionnovamente.
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) ouwhich 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-alternativespara 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
- No Eclipse, abra Window → Preferences → Java → Installed JREs para confirmar o caminho do JDK.
- Clique com o botão direito no projeto → Properties → Java 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
PatheJAVA_HOMEforam 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
PatheJAVA_HOME. - Arquivos batch ou ferramentas dedicadas também podem ser usados para alternar entre várias versões.
macOS / Linux:
- Edite
.bash_profileou.zshrce definaexport 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.

