Compiladores Java Online
1. Introdução
An online compiler is a tool which allows us to compile the source code and execute it online. Essa é uma ótima opção, especialmente para novos alunos, tutores ou entrevistadores de Java. Além disso, é muito fácil compartilhar o código ou colaborar em sessões privadas ou em grupo.
Além disso,we don’t need to install a JDK or IDE.
Neste artigo, exploraremos os principais compiladores Java online disponíveis no mercado.
2. JDoodle
JDoodle é uma maneira fácil e rápida de compilar e executar código-fonte em muitas linguagens de programação, incluindo Java. Ainda mais, o JDoodle fornece um terminal para trabalhar com MySql e MongoDB, ferramentas de programação de pares, uma API para executar código remotamente e um recurso de incorporação para um blog ou site.
Sua interface do usuário possui um editor fácil de usar e campos de entrada, incluindo:
-
Argumentos da linha de comando
-
Modo interativo
-
JDK versões 8 a 10 estão disponíveis
-
Attaching external libraries directly from the Maven repository. Tudo o que precisamos é especificar o grupo, os IDs dos artefatos e a versão da biblioteca.
Além disso, podemos abrir, salvar e baixar o arquivo de origem.
Além disso, a ferramenta exibe a compilação e execução junto com o tempo da CPU em segundos. O uso da memória é mostrado em kilobytes.
Importante notar que o JDoodle permite ter apenas um arquivo. Portanto,it isn’t the best choice for multiple package projects or learning programming concepts like encapsulation and inheritance.
3. Codiva
This online compiler is definitely on the top due to its unique features. Para começar a trabalhar emCodiva, precisamos iniciar um novo projeto.
Seu design é semelhante às interfaces IDE comuns. Temos uma estrutura de projeto à esquerda e o editor de arquivos de origem à direita. Por padrão, o diretório de trabalho ésrc > hello > com > example. Podemos adicionar facilmente novos arquivos java clicando no sinal+ próximo ao nome do arquivo.
O arquivo de origem é adicionado imediatamente à árvore de trabalho:
Para começar, vamos clicar no botãoRun no lado superior direito. It compiles the code as we start typing. Além disso,Codiva shows all the errors during the compilatione exibe o resultado da execução do programa à medida que terminamos de digitar.
Além disso,it offers syntax highlighting and autocomplete to save time.
Por último, mas não menos importante, podemos incorporar o projeto Java em qualquer blog ou site. Primeiro, precisamos pressionar o botãoShare e tornar o projeto público. Depois, o Codiva oferece duas opções de compartilhamento:
-
Um URL público
-
Código HTML para copiar e colar em nosso site
Como desvantagem, essa ferramenta não oferece suporte a configurações do compilador e funciona apenas para linguagens Java, C, C ++.
4. Sobrancelha
Browxy funciona relativamente rápido em comparação com outros compiladores online. As linguagens disponíveis são C, C ++, C #, Java, Python e PHP.
Podemos compartilhar facilmente o arquivo de origem na web. O botãoGetUrl gera uma URL para o arquivo que nos permite compartilhar o arquivo. Ainda mais,logged in users can publish their code publicly.
Após clicar no botãoPublish, o projeto aparece na seçãoPublished Code:
Possui visualizações separadas para saídas de console, applet e log.
Another advantage is minimal restrictions for the running code. Podemos fazer chamadas de URL externas para testar algumas APIs.
5. Rextester
Inicialmente,Rextester foi projetado como um testador de expressão regular. Mais tarde, tornou-se IDE online, suportando a grande maioria das linguagens de programação.
Ele suporta diferentes visualizações de editor e layouts:
Também vale a pena mencionar o recurso de cooperação ao vivo. Depois de pressionar o botão apropriado, o Rextester gera um URL compartilhável.
Qualquer pessoa que tenha o URL pode codificar em uma sessão ao vivo permanente. Podemos ver as mudanças que outros fazem e ser capazes de fazer as nossas.
6. OnlineGDB
OnlineGDB is a compiler and debugger for many coding languages including Java. A formatação de código também está disponível para tornar a codificação mais confortável.
Ainda mais,we can add breakpoints by simply clicking on the rows we want to observe. Depois de pressionar o botãoDebug, o modo de depuração é iniciado. Passará passo a passo sobre os pontos de interrupção definidos anteriormente.
O usuário pode observar os valores das variáveis locais ou a pilha de chamadas nas janelas apropriadas:
7. Compilejava
Compilejava é uma ferramenta online fácil para executar código Java. Tem muitos temas, incluindo omidnight, que é exibido na captura de tela. Os iniciantes em Java, estudantes, podem usá-lo para fins educacionais.
Ele sempre roda na versão mais recente do Java. We can import code snippets from the Gist fornecendo o URL:
8. Paiza.io
Este compilador online possui uma interface amigável e fácil de usar. Como outros compiladores avançados,Paiza tem todos os recursos como:
-
suportando vários arquivos
-
preenchimento automático rápido
-
vinculando e compartilhando o código no GitHub ou Gist
-
compartilhamento público ou privado via rede
-
colaboração com o grupo de usuários
-
agendamento de tarefas
Ele suporta a maioria das principais linguagens de programação, incluindo linguagens C, C ++, C #, JVM e Python.
9. Entrevista Remota
RemoteInterview é focado e projetado para auxiliar o processo de entrevista online na maioria das linguagens de programação comuns. It offers live pair programming, compartilhando trechos de código,making video calls, recording and saving the interview.
O entrevistador pode convidar qualquer pessoa para uma sessão ao vivo compartilhando o link do convite:
10. Ideone
Ideone compila e executa código em mais de 60 linguagens de programação. Permite o compartilhamento de código como:
-
público - disponível para todos
-
segredo - disponível apenas para aqueles com quem compartilhamos o URL
-
privado - disponível apenas para o proprietário
O Ideone permite um limite de tempo e restrições de uso de memória para os programas que enviamos:
-
10 segundos de tempo de compilação
-
5 segundos de tempo de execução (para usuários não logados) e 15 segundos para usuários logados
-
256 MB para o uso de memória
Finalmente, na seçãosamples, podemos encontrar as últimas execuções e trechos de código executados. Podemos garfo e experimentá-los por conta própria.
11. Repl.it
Repl.it tem um ambiente de programação interativo com suporte a várias linguagens. Além disso, podemos criar um projeto web simples, incluindo arquivos HTML e JS, para praticar habilidades básicas na web. É muito popular entre professores, entrevistadores, universidades e faculdades.
Primeiro de tudo, precisamos nos inscrever na plataforma. É importante mencionar que este requisito não existe em nenhum dos compiladores listados anteriormente:
One important feature is a built-in version control que permite salvar o trabalho atual, trabalhar com a sessão posterior ou comparar as alterações com cada versão.
Além disso,it has a multi-functional terminal emulator, fornece API rica e ferramentas de compartilhamento / colaboração de código, suporte a biblioteca de terceiros.
12. Sumário
Neste guia, apresentamos um rápido resumo dos muitos compiladores Java online disponíveis.
Alguns deles oferecem recursos exclusivos, como compilação durante a digitação, dicas de código, preenchimento automático, depuração interna ou formatação de código.
Apesar disso,modern online compilers are still limited in their capabilities when comparing to their desktop versions.