Compilatoare Java online

1. Introducere

Un compilator online este un instrument care ne permite să compilăm codul sursă și să-l executăm online . Aceasta este o opțiune excelentă, în special pentru noii studenți Java, tutori sau intervievatori. În plus, este foarte ușor să distribuiți codul sau să colaborați în sesiuni private sau de grup.

În afară de asta, nu este nevoie să instalăm un JDK sau IDE .

În acest articol, vom explora cele mai bune compilatoare online Java de acolo.

2. JDoodle

JDoodle este un mod ușor și rapid de a compila și rula codul sursă în multe limbaje de programare, inclusiv Java. Și mai mult, JDoodle oferă un terminal pentru a funcționa cu MySql și MongoDB, instrumente de programare peer, un API pentru a executa cod de la distanță și o caracteristică de încorporare pentru un blog sau un site web.

UI-ul său are un editor ușor de utilizat și câmpuri de introducere, inclusiv:

  • Argumente de linie de comandă
  • Mod interactiv
  • Sunt disponibile versiunile JDK 8-10
  • Atașarea bibliotecilor externe direct din depozitul Maven . Tot ce ne trebuie este să specificăm grupul, ID-urile artefactului și versiunea bibliotecii.

În plus, putem deschide, salva și descărca fișierul sursă.

În plus, instrumentul afișează compilarea și execuția împreună cu timpul procesorului în secunde. Utilizarea memoriei este afișată în kilobiți.

Important de reținut, că JDoodle permite să aveți un singur fișier. Deci , nu este cea mai bună alegere pentru mai multe proiecte de pachete sau învățarea conceptelor de programare precum încapsularea și moștenirea .

3. Codiva

Acest compilator online este cu siguranță în top datorită caracteristicilor sale unice . Pentru a începe să lucrăm în Codiva, trebuie să începem un nou proiect.

Designul său este similar cu interfețele IDE obișnuite. Avem o structură de proiect în stânga, iar editorul de fișiere sursă în dreapta. În mod implicit, directorul de lucru este src> hello> com> exemplu . Putem adăuga cu ușurință fișiere java noi făcând clic pe semnul + de lângă numele fișierului.

Fișierul sursă este adăugat imediat în arborele de lucru:

Pentru a începe, să facem clic pe butonul Executare din partea dreaptă sus. Acesta compilează codul pe măsură ce începem să tastăm . Mai mult, Codiva arată toate erorile din timpul compilării și afișează rezultatul execuției programului pe măsură ce terminăm de tastat.

În plus, oferă evidențierea sintaxei și completarea automată pentru a economisi timp .

Nu în ultimul rând, putem încorpora proiectul Java în orice blog sau site web. Mai întâi, trebuie să apăsăm butonul Partajare și să facem public proiectul. După aceea, Codiva oferă două opțiuni pentru partajare:

  • O adresă URL publică
  • Cod HTML pentru a copia și lipi pe site-ul nostru

Ca dezavantaj, acest instrument nu acceptă setările compilatorului și funcționează numai pentru limbaje Java, C, C ++.

4. Browxy

Browxy funcționează relativ rapid în comparație cu alte compilatoare online. Limbile disponibile sunt C, C ++, C #, Java, Python și PHP.

Putem partaja cu ușurință fișierul sursă pe web. Geturl Butonul generează o adresă URL către fișierul care ne permite să partajați fișierul. Și mai mult, utilizatorii conectați își pot publica codul public .

După apăsarea butonului Publicare , proiectul apare în secțiunea Cod publicat :

Are vederi separate pentru consola, applet și ieșiri de jurnalizare.

Un alt avantaj este restricțiile minime pentru codul de rulare . Putem efectua apeluri URL externe pentru a testa unele API-uri.

5. Rextester

Inițial, Rextester a fost conceput ca un tester de expresie regulat. Mai târziu, a devenit IDE online, sprijinind o mare majoritate a limbajelor de programare.

Acceptă diferite vizualizări ale editorului și machetelor:

De asemenea, merită menționat caracteristica de cooperare live. După apăsarea butonului corespunzător, Rextester generează o adresă URL care poate fi partajată.

Oricine are adresa URL poate codifica într-o sesiune live permanentă. Putem vedea schimbările pe care le fac alții, precum și să le putem face pe ale noastre.

6. OnlineGDB

OnlineGDB este un compilator și depanator pentru multe limbaje de codare, inclusiv Java . Formatarea codului este, de asemenea, disponibilă pentru a face codarea mai confortabilă.

Și mai mult, putem adăuga puncte de întrerupere făcând clic pe rândurile pe care dorim să le observăm . După apăsarea butonului Debug , începe modul de depanare. Va trece pas cu pas peste punctele de întrerupere stabilite anterior.

Utilizatorul poate urmări valorile variabilei locale sau stiva de apeluri în ferestrele corespunzătoare:

7. Compilejava

Compilejava este un instrument online ușor de rulat cod Java. Are multe teme, inclusiv miezul nopții , care este afișată în captura de ecran. Începătorii Java, studenții, îl pot folosi în scopuri educaționale.

Rulează întotdeauna pe cea mai recentă versiune de Java. Putem importa fragmente de cod din Gist oferind adresa URL:

8. Paiza.io

Acest compilator online are o interfață prietenoasă și ușor de utilizat. La fel ca alte compilatoare avansate, Paiza are toate caracteristicile precum:

  • acceptând mai multe fișiere
  • completare automată rapidă
  • conectarea și partajarea codului în GitHub sau Gist
  • partajare publică sau privată prin rețea
  • colaborare cu grupul de utilizatori
  • programarea sarcinilor

Suportă majoritatea limbajelor de programare de top, inclusiv limbaje C, C ++, C #, JVM și Python.

9. Interviu la distanță

RemoteInterview este concentrat și conceput pentru a ajuta procesul de intervievare online în majoritatea limbajelor de programare comune. Oferă programare în perechi live, partajarea fragmentelor de cod, efectuarea de apeluri video, înregistrarea și salvarea interviului .

Intervievatorul poate invita pe oricine într-o sesiune live partajând linkul de invitație:

10. Ideone

Ideone compilează și execută cod în peste 60 de limbaje de programare. Permite partajarea codului ca:

  • public - disponibil tuturor
  • secret - disponibil numai pentru cei cu care partajăm adresa URL
  • privat - disponibil numai pentru proprietar

Ideone permite o limită de timp și constrângeri de utilizare a memoriei pentru programele pe care le trimitem:

  • Timp de compilare de 10 secunde
  • Timp de execuție de 5 secunde (pentru utilizatorii care nu sunt conectați) și 15 secunde pentru utilizatorii conectați
  • 256 MB pentru utilizarea memoriei

În cele din urmă, în secțiunea mostre , putem găsi cele mai recente rulări și fragmente de cod executate. Putem să le bifurăm și să le încercăm singuri.

11. Repl.it

Repl.it are un mediu de programare interactiv care acceptă multe limbi. De asemenea, putem crea un proiect web simplu, incluzând fișiere HTML și JS pentru a exersa abilitățile web de bază. Este foarte popular printre profesori, intervievatori, universități și colegii.

În primul rând, trebuie să ne înscriem pe platformă. Merită menționat faptul că această cerință nu există în niciunul dintre compilatoarele enumerate anterior:

O caracteristică importantă este controlul versiunii încorporat care permite salvarea lucrării curente, lucrul cu sesiunea ulterior sau compararea modificărilor cu fiecare versiune.

În plus, are un emulator terminal multifuncțional , oferă cu bogate API-uri și instrumente de partajare / colaborare de cod, suport de bibliotecă terță parte.

12. Rezumat

În acest ghid, am prezentat un rezumat rapid al numeroaselor compilatoare online Java disponibile.

Unele dintre ele oferă caracteristici unice, cum ar fi compilarea în timpul tastării, indicii de cod, completare automată, depanare încorporată sau formatare a codului.

În ciuda acestui fapt, compilatoarele online moderne sunt încă limitate în ceea ce privește capacitățile lor în comparație cu versiunile lor pentru desktop.