CheerpJ 5.0 leva Java 21 ao navegador e traz Java 25 em preview
Aprofundamento CEVIU
Aprofundamento
O CheerpJ 5.0 é uma distribuição completa do OpenJDK para o navegador em WebAssembly. A versão traz Java 21 e Java 25 (este em preview), somando-se ao Java 8, 11 e 17 que já eram suportados. Segundo a Leaning Technologies, isso fecha o roadmap publicado em fevereiro de 2025, que mirava paridade com o Java LTS mais recente até o fim de 2026. Agora o pacote inclui o JDK completo, não só o JRE, então javac e jshell rodam no lado do cliente.
A grande aposta técnica é o engine WasmGC, experimental e opt-in. No engine padrão, objetos Java são objetos JavaScript e o código quente é compilado para JavaScript. No WasmGC, os objetos viram objetos WasmGC e o JIT gera WebAssembly. Exige Chrome e Edge 137 ou superior, Firefox 153 ou superior e Safari 27 ou superior, e não há fallback automático, então a fonte pede para não ligar em produção. A prontidão para produção está planejada para o CheerpJ 6.0, no início de 2027. O Java 25 também é tratado como preview: pequenos e médios casos devem funcionar, mas apps muito grandes podem exibir problemas.
O que mudou
Em 4 de março de 2026, o CEVIU noticiou "JVM Completa em Aba de Navegador: Uma Conquista Técnica Com Ressalvas de Performance", sobre o JavaBox, outro projeto que roda uma JVM OpenJDK completa numa aba. É um projeto distinto do CheerpJ, mas mostra que a ideia de JVM no navegador vinha ganhando espaço. Já em 17 de junho de 2026, o CEVIU publicou "Java 25: o que há de novo na nova versão LTS", que explica o que o CheerpJ 5.0 agora coloca no navegador, ainda em preview.
Por que isso importa
Para quem mantém aplicações Java legadas ou ferramentas educacionais, a leitura é que compilar e executar Java moderno no cliente deixa de ser experimento. O WasmGC ainda pede cautela: para quem opera em produção, o caminho seguro continua sendo o engine padrão até o CheerpJ 6.0. O licenciamento comercial também entra na conta, já que o modelo agora segue o das distribuições comerciais do OpenJDK.
Linha do tempo
CEVIU noticia o JavaBox, JVM OpenJDK completa rodando em aba de navegador.
CEVIU publica análise do Java 25 como versão LTS.
CheerpJ 5.0 é lançado com Java 21, Java 25 em preview e engine WasmGC experimental.
Perguntas frequentes
Quais versões de Java o CheerpJ 5.0 suporta?
Java 8, 11, 17 e 21, além do Java 25 em preview. A fonte diz que Java 11 e 17 foram estabilizados com testes da comunidade e de clientes. O Java 25 ainda pode ter problemas em aplicações muito grandes.
Dá para compilar Java no navegador com o CheerpJ 5.0?
Sim. A versão passou a distribuir o JDK completo para todas as versões suportadas, então javac e jshell rodam no lado do cliente. A Leaning Technologies destaca o potencial para educação.
O engine WasmGC já pode ser usado em produção?
Não. Ele é experimental, opt-in e instável, e não há fallback automático para o engine padrão. A previsão de prontidão para produção é o CheerpJ 6.0, no início de 2027.
O CheerpJ roda JavaFX e SWT?
Ainda não. A fonte afirma que os dois toolkits estão no pipeline e que quem depende deles pode entrar em contato para prévias. Swing e AWT têm suporte completo, inclusive com Look & Feel customizado.
Fontes
- labs.leaningtech.comfonte original
- Categoria
- CEVIU Web Dev
- Publicado
- 03 de novembro de 2026
- Editoria
- CEVIU Web Dev

