Configuração de Ambiente e Gerenciamento de Versões

Configuração do PATH e validação do ambiente

Tornar comandos Java acessíveis globalmente e validar ambiente com checklist prático.

Intermediário 35 min 18 pontos Leitura 0%

Nesta aula você vai

  • Configurar PATH corretamente
  • Executar checklist de validação
  • Detectar conflitos entre instalações

Configuração do PATH e validação do ambiente

Objetivos

Nesta aula você vai:

  • Garantir que java, javac e jar funcionem no terminal
  • Aplicar um checklist de validação
  • Identificar qual executável está sendo usado

PATH e ordem de precedência

O sistema procura executáveis nas pastas listadas em PATH, na ordem.

Se existir Java antigo em C:\Program Files (x86)\... antes do JDK novo, você verá versão errada.

Windows

where java

Linux / macOS

which -a java
type -a java

Checklist de validação

Execute e anote os resultados:

java -version
javac -version
echo $JAVA_HOME   # ou echo %JAVA_HOME%
java -XshowSettings:properties -version 2>&1 | grep java.home

Esperado: java e javac na mesma versão; java.home coerente com JAVA_HOME.

Teste mínimo de compilação

Crie Ola.java:

public class Ola {
  public static void main(String[] args) {
    System.out.println("Ambiente OK");
  }
}
javac Ola.java
java Ola

Se imprimir Ambiente OK, compilador e JVM estão alinhados.

Conflitos comuns

  • IDE usa JDK embutido diferente do terminal
  • Maven usa JAVA_HOME enquanto terminal usa outro java no PATH
  • Instalador antigo da Oracle coexistindo com Temurin

Solução: uma fonte da verdade — defina JAVA_HOME e PATH de forma consistente; configure IDE para usar o mesmo JDK.

Resumo

  • PATH incorreto é a causa #1 de "versão errada"
  • Use where/which para descobrir qual binário roda
  • Teste com javac + java em classe simples