Java 8 no Mac: uma odisseia que vale a pena
Você abriu este material — provavelmente porque se deparou com um problema clássico. Você baixou o Java 8 (JDK 1.8) no seu Mac, iniciou a instalação e, depois... nada funciona. O terminal exibe java -version e mostra "not found", ou, o que é pior, mostra o Java 14 que você instalou há seis meses para um experimento.
Bem-vindo ao clube. A pergunta "How to install Java 8 on Mac" é uma das mais populares no Stack Overflow, e não é por acaso. O macOS (especialmente após Catalina e Big Sur) é um sistema exigente quando se trata de versões antigas do Java. Mas não se preocupe: vamos analisar o top 5 erros que até desenvolvedores experientes cometem e mostrar como evitá-los.
A propósito, se você está estudando Java e quer entender por que a versão 8 ainda é tão popular (spoiler: Stream API, lambdas e estabilidade), após a instalação escreveremos algumas linhas de código que comprovam isso.
Erro nº1: Baixar a compilação errada (Oracle vs OpenJDK)
A armadilha mais comum. Você acessa o site da Oracle, vê vários botões "Download" e baixa o JRE em vez do JDK. Ou o contrário — baixa a versão para Linux.
Como fazer corretamente?
Para desenvolvimento em Java 8, você precisa do JDK (Java Development Kit), não do JRE. O JRE é apenas o ambiente de execução, sem o compilador javac.
Opção A (Oracle JDK — clássico):
- Acesse a página Oracle JDK 8 Archive.
- Aceite o contrato de licença (sim, você precisará fazer login ou criar uma conta Oracle — isso irrita muitos).
- Baixe o arquivo
jdk-8u351-macosx-x64.dmg(ou uma versão mais recente da série 8uXXX).
Opção B (OpenJDK — gratuito e sem conta):
- Use o Adoptium (antigo AdoptOpenJDK): baixar Temurin 8.
- Selecione macOS, arquitetura x64 (mesmo no M1/M2 — via Rosetta 2 funciona perfeitamente).
- Baixe o arquivo
.pkg.
Dica: Para fins educacionais e compatibilidade com projetos antigos, use o OpenJDK (Temurin). O Oracle JDK 8 não recebe mais atualizações públicas de segurança.
Erro nº2: Ignorar os "bloqueios de segurança" do macOS (Gatekeeper)
Você instalou o JDK, mas ao tentar executar java -version no Terminal, recebe:
-bash: java: command not foundOu, pior ainda, a mensagem: ““java” cannot be opened because the developer cannot be verified.”
Isso é o Gatekeeper — o sistema de segurança do macOS. Ele bloqueia a instalação de pacotes que não são assinados pela Apple ou baixados fora da App Store.
Solução:
- Abra Preferências do Sistema → Segurança e Privacidade.
- Na parte inferior, você verá a mensagem: “O programa foi bloqueado...” — clique no botão “Abrir mesmo assim”.
- Se o botão não aparecer, execute o instalador com o botão direito → Abrir (não com duplo clique).
Após isso, a instalação ocorrerá sem problemas.
Erro nº3: Esqueceu de configurar o JAVA_HOME (ou configurou no lugar errado)
Este é, provavelmente, o problema mais comum no Stack Overflow. Você instalou o Java 8, mas o sistema continua vendo a versão antiga (ou não vê nenhuma).
Verificação da versão atual:
/usr/libexec/java_home -VEste comando mostrará todas as versões instaladas.