Notícias

9 jul, 2026

Oracle encerra suporte a Macs Intel no JDK 27 e redesenha futuro do Java

Publicidade

A Oracle confirmou uma decisão que mexe com a rotina de quem desenvolve em Java. A partir do JDK 27, previsto para setembro, a empresa deixará de manter a versão do Java Development Kit voltada para o macOS em arquitetura x64. Ou seja, os Macs equipados com chips Intel perdem o suporte ativo. Para quem ainda depende dessas máquinas no dia a dia, o recado chega de forma direta. Além disso, essa mudança revela um movimento bem maior dentro do ecossistema de software.

Neste artigo, você entende o que motivou a decisão, o que muda na prática e como se preparar para a transição.

Oracle formaliza a despedida do macOS x64

A novidade aparece na JEP 8386091, uma JDK Enhancement Proposal ainda em estado de rascunho. Segundo o documento, os engenheiros da Oracle deixarão de manter o port macOS/x64 a partir do JDK 27. Pouco depois, Mikael Vidstedt, diretor sênior de Java Virtual Machine na Oracle, enviou um pull request para implementar a depreciação. Portanto, o processo já saiu do campo das ideias. Ele avança de maneira concreta dentro do desenvolvimento do JDK.

O que muda na prática para quem compila o JDK

Na prática, a construção do JDK para macOS/x64 passará a exigir a ativação manual de uma flag específica. Mesmo assim, nada garante que o port será compilado corretamente. Também não existe garantia de que ele funcionará depois de compilado. Em outras palavras, a Oracle deixa de tratar essa plataforma como um alvo mantido de forma ativa. Assim, o risco de falhas silenciosas cresce a cada nova versão.

O impacto recai sobre quem ainda usa Intel no desenvolvimento

O efeito atinge diretamente desenvolvedores e organizações que seguem usando Macs Intel para projetos Java. Muitos desses equipamentos continuam em operação nas empresas. No entanto, a Apple já acelerou o encerramento do suporte. Vale lembrar que o último Mac baseado em Intel, o Mac Pro de 2019, ficou disponível para compra até junho de 2023. Depois disso, a companhia encerrou a linha.

Apple acelera o fim dos Macs Intel

Durante a Worldwide Developers Conference, a WWDC, a Apple confirmou que o macOS 27, chamado Golden Gate, não dará suporte a Macs Intel. Além disso, essa será a última versão do sistema a incluir o Rosetta 2. O Rosetta 2, vale explicar, funciona como camada de compatibilidade. Ele executa aplicativos compilados para Intel em Macs com Apple Silicon. Por isso, o seu fim marca mais um passo rumo ao encerramento da era Intel.

Rust, Python e Node.js já trilharam o mesmo caminho

A decisão da Oracle não acontece de forma isolada. Na verdade, ela acompanha o fim gradual da relevância do macOS x64 em grandes projetos de linguagem e runtime. O projeto Rust, por exemplo, já reduziu o suporte a Macs Intel para Tier 2 a partir do Rust 1.90, lançado em setembro. Nesse nível, o compilador e a biblioteca padrão ainda chegam à plataforma. Contudo, os testes automatizados perdem a garantia de execução. Com isso, bugs específicos do macOS/x64 podem passar despercebidos.

O Python também classifica o macOS em x64 como Tier 2 desde novembro de 2025. Ainda assim, esse nível oferece suporte relativamente forte. Afinal, falhas podem bloquear lançamentos, e correções precisam sair em até 24 horas.

O Node.js seguiu caminho parecido e rebaixou o macOS x64 para Tier 2 em maio. Segundo a documentação atual, a plataforma Intel Mac deve virar experimental no início de 2028. A justificativa é simples. A partir dessa data, o projeto perde a capacidade de testar mudanças em versões do macOS baseadas em Intel. Mesmo assim, o Node.js pretende continuar gerando binários universais para as versões em suporte. Esses binários funcionam tanto no Apple Silicon quanto no Intel. Porém, no caso do Intel, eles chegam sem testes, o que reduz a previsibilidade em ambientes críticos.

Alternativas para desenvolvedores Java que ainda usam Intel

Para o time que programa em Java, o fim da manutenção ativa no macOS/x64 pede ajustes de planejamento. Felizmente, existem caminhos viáveis. A primeira opção é rodar Linux nos Macs Intel, seja de forma direta, seja em uma máquina virtual. Assim, você usa versões recentes do JDK nessa plataforma. A segunda alternativa é manter versões de longo prazo, como o JDK 25 LTS. Essa linha deve continuar recebendo atualizações para Macs Intel. Portanto, o Java não deixa de funcionar de imediato nessas máquinas. O JDK 27 apenas marca o início do fim do suporte ativo da Oracle para essa combinação de sistema e arquitetura.

Oracle: Como preparar a sua empresa para a transição

Primeiro, mapeie as estações de desenvolvimento, os pipelines de build e os ambientes de teste que ainda dependem do macOS/x64. Em seguida, avalie quais desses ambientes executam Java em produção. Depois, planeje a migração para Apple Silicon, Linux ou versões LTS compatíveis. Dessa forma, os seus builds futuros evitam ficar presos a uma plataforma sem garantia de manutenção. Além disso, a equipe ganha previsibilidade para os próximos ciclos.

Oracle e o efeito dominó da migração da Apple para Arm

A mudança promovida pela Oracle ilustra bem o efeito em cadeia da transição da Apple para chips Arm. O abandono dos Macs Intel depende de muito mais gente do que apenas a fabricante do hardware. De fato, ele se espalha por linguagens, runtimes, bibliotecas, compiladores, ferramentas de desenvolvimento e plataformas de CI/CD. À medida que esses projetos reduzem testes e manutenção, o custo de permanecer no Intel Mac tende a subir. Portanto, o momento pede atenção e planejamento. Quanto antes a sua equipe desenhar a rota de migração, mais tranquila será a chegada do JDK 27.

Acompanhe nosso perfil no Instagram!