Compilador Java online

Execute Java 8, 11 e 17 no navegador, sem JDK

Última atualização
My tools
No tools yet

Carregando...

Compilar e executar código Java online

  1. 1

    Cole o código ou escolha um exemplo

    Escreva Java no editor ou comece por um exemplo interno como Hello World, Stream API ou expressões lambda.

  2. 2

    Escolha uma versão do Java

    Selecione Java 8, 11 ou 17 na barra de ferramentas antes de executar, para conferir a sintaxe e a biblioteca padrão daquela versão.

  3. 3

    Execute e leia o resultado

    A primeira execução carrega e aquece o compilador Java dentro do navegador; depois disso a compilação é imediata. Saída do programa, saída de compilação e erros têm cada um a sua aba.

  4. 4

    Copie o resultado ou compartilhe o código

    Copie o código e a saída, recupere uma versão anterior do histórico local ou gere um link de compartilhamento que leva o código.

Visão geral de recursos

Compilador Java online que compila e executa código Java diretamente no navegador, sem instalar o JDK. Alterne entre Java 8, 11 e 17 — útil para conferir sintaxe, treinar para entrevistas e fazer demonstrações em aula.

Descrição da ferramenta

Java Playground poderoso com suporte para Java 8, 11 e 17. Baseado na tecnologia WebAssembly JVM CheerpJ, compile e execute código Java diretamente no navegador. Oferece destaque de sintaxe, exemplos predefinidos, histórico e muito mais, sem necessidade de instalação.

Lista de capacidades

  • Compilador Java online: compilação e execução no navegador, sem JDK para instalar, sem variáveis de ambiente para configurar e sem IDE para abrir.
  • Execução de código Java online com Java 8, 11 e 17, alternando versões para comparar o comportamento do mesmo código.
  • Saída de compilação, saída do programa e erros aparecem em três abas separadas, de modo que erros de compilação e exceções em tempo de execução nunca se misturam.
  • 7 exemplos prontos para executar já incluídos: Hello World, classes e objetos, ArrayList, Stream API, expressões lambda, data e hora e tratamento de textos.
  • Destaque de sintaxe Java e numeração de linhas no editor, cópia de código e saída com um clique e limite de 30 segundos por execução.
  • Histórico local e links de compartilhamento: recupere um código executado antes ou gere uma URL com o seu código para enviar a um colega.
  • Baseado em CheerpJ WebAssembly: seu código é compilado e executado dentro do seu próprio navegador. Nada é enviado, sem login e sem anúncios.

Ferramentas relacionadas

Guias relacionados

Perguntas frequentes

A forma como esta ferramenta compila e executa Java no navegador
Esta ferramenta usa o CheerpJ, uma implementação de JVM baseada em WebAssembly que permite executar bytecode Java diretamente em navegadores modernos, sem plugins nem instalações.
As versões do Java entre as quais você pode alternar aqui
Java 8, 11 e 17 são suportados. O ambiente de execução oferece toda a funcionalidade do JDK, incluindo o compilador Java.
O alcance do suporte a bibliotecas JAR de terceiros
O carregamento de bibliotecas JAR externas ainda não é suportado, portanto o código precisa permanecer dentro da biblioteca padrão do JDK.
Onde seu código e seu histórico ficam guardados
Seu código roda inteiramente no navegador e não é enviado a nenhum servidor. O histórico fica no armazenamento local do navegador, e um link só é gerado quando você escolhe compartilhar.
O tempo de aquecimento da primeira execução e a velocidade seguinte
A primeira execução carrega e aquece o compilador Java no navegador, o que costuma levar de 1 a 3 minutos conforme a rede. O aquecimento acontece uma única vez; as execuções seguintes são imediatas.
O que esta ferramenta ainda não suporta
Entrada padrão, envio de arquivos e projetos com vários arquivos não são suportados, e cada execução é limitada a 30 segundos. Serve para verificar a sintaxe e a lógica de uma única classe, não para programas que precisem de entrada interativa ou arquivos externos.