Online kompilátory Java

1. Úvod

Online kompilátor je nástroj, ktorý nám umožňuje zostaviť zdrojový kód a vykonať ho online. Je to skvelá voľba, najmä pre nových študentov, lektorov alebo anketárov Java. Je navyše veľmi ľahké zdieľať kód alebo spolupracovať na súkromných alebo skupinových reláciách.

Okrem toho, nepotrebujeme inštalovať JDK alebo IDE.

V tomto článku preskúmame najlepších online kompilátorov Java.

2. JDoodle

JDoodle je ľahký a rýchly spôsob kompilácie a spustenia zdrojového kódu v mnohých programovacích jazykoch vrátane Java. Ešte viac poskytuje JDoodle terminál na prácu s MySql a MongoDB, nástrojmi rovnocenného programovania, API na vzdialené vykonávanie kódu a funkciou vkladania pre blog alebo web.

Jeho používateľské rozhranie má užívateľsky príjemný editor a vstupné polia vrátane:

  • Argumenty príkazového riadku
  • Interaktívny režim
  • K dispozícii sú verzie JDK 8 až 10
  • Pripojenie externých knižníc priamo z úložiska Maven. Všetko, čo potrebujeme, je určiť skupinu, ID artefaktov a verziu knižnice.

Ďalej môžeme otvoriť, uložiť a stiahnuť zdrojový súbor.

Ďalej nástroj zobrazuje kompiláciu a vykonávanie spolu s časom CPU v sekundách. Využitie pamäte sa zobrazuje v kilobajtoch.

Je dôležité si uvedomiť, že JDoodle umožňuje mať iba jeden súbor. Takže nie je to najlepšia voľba pre viac balíčkových projektov alebo výučbu programovacích konceptov ako zapuzdrenie a dedenie.

3. Codiva

Tento online prekladač je vďaka svojim jedinečným vlastnostiam určite na vrchole. Aby sme mohli začať pracovať v spoločnosti Codiva, musíme zahájiť nový projekt.

Jeho dizajn je podobný bežným IDE rozhraniam. Naľavo máme štruktúru projektu a napravo editor zdrojových súborov. Pracovný adresár je predvolene src> ahoj> com> priklad. Nové súbory java môžeme ľahko pridať kliknutím na ikonu + podpísať vedľa názvu súboru.

Zdrojový súbor sa okamžite pridá do pracovného stromu:

Ak chcete začať, kliknite na ikonu Bež tlačidlo vpravo hore. Zostavuje kód, keď začneme písať. Ďalej Codiva zobrazuje všetky chyby počas kompilácie a zobrazí výsledok vykonania programu, keď dokončíme písanie.

Navyše, ponúka zvýraznenie syntaxe a automatické dopĺňanie, ktoré šetria čas.

V neposlednom rade môžeme projekt Java vložiť do ľubovoľného blogu alebo webovej stránky. Najprv musíme stlačiť zdieľam a zverejnite projekt. Codiva potom ponúka dve možnosti zdieľania:

  • Verejná adresa URL
  • HTML kód na kopírovanie a vloženie na našu webovú stránku

Ako nevýhodu tento nástroj nepodporuje nastavenia prekladača a funguje iba pre jazyky Java, C, C ++.

4. Browxy

Browxy funguje v porovnaní s inými online kompilátormi pomerne rýchlo. Dostupné jazyky sú C, C ++, C #, Java, Python a PHP.

Zdrojový súbor môžeme ľahko zdieľať na webe. The GetUrl tlačidlo generuje adresu URL súboru, ktorá nám umožňuje zdieľať súbor. Ešte viac, prihlásení používatelia môžu zverejniť svoj kód verejne.

Po náraze do Zverejniť Tlačidlo, projekt sa zobrazí v priečinku Zverejnený kód časť:

Má samostatné zobrazenia pre výstupy konzoly, appletu a protokolovania.

Ďalšou výhodou sú minimálne obmedzenia pre bežiaci kód. Môžeme uskutočňovať externé volania URL, aby sme otestovali niektoré API.

5. Rextester

Spočiatku bol Rextester navrhnutý ako tester regulárneho výrazu. Neskôr to prerástlo do online IDE, ktoré podporuje veľkú väčšinu programovacích jazykov.

Podporuje rôzne zobrazenia editorov a rozložení:

Za zmienku stojí aj funkcia živej spolupráce. Po stlačení príslušného tlačidla vygeneruje program Rextester adresu URL na zdieľanie.

Ktokoľvek, kto má adresu URL, môže kódovať v permanentnej relácii naživo. Vidíme zmeny, ktoré robia iní, a tiež môžeme vykonať svoje vlastné.

6. OnlineGDB

OnlineGDB je kompilátor a debugger pre mnoho kódovacích jazykov vrátane Java. K dispozícii je tiež formátovanie kódu, aby bolo kódovanie pohodlnejšie.

Ešte viac, body prerušenia môžeme pridať jednoduchým kliknutím na riadky, ktoré chceme sledovať. Po zatlačení na Debug tlačidlo, spustí sa režim ladenia. Postupne prejde cez hraničné hodnoty stanovené predtým.

Používateľ môže sledovať hodnoty miestnych premenných alebo zásobník hovorov v príslušných oknách:

7. Compilejava

Compilejava je jednoduchý online nástroj na spustenie kódu Java. Má veľa tém vrátane polnoc, ktorý sa zobrazuje na snímke obrazovky. Začiatočníci jazyka Java, študenti, ho môžu používať na vzdelávacie účely.

Vždy beží na najnovšej verzii Java. Fragmenty kódu môžeme importovať zo zoznamu zadaním adresy URL:

8. Paiza.io

Tento online kompilátor má priateľské a ľahko použiteľné rozhranie. Rovnako ako iné pokročilé kompilátory, aj Paiza má všetky funkcie, ako napríklad:

  • podpora viacerých súborov
  • rýchle automatické dopĺňanie
  • prepojenie a zdieľanie kódu v GitHub alebo Gist
  • verejné alebo súkromné ​​zdieľanie prostredníctvom siete
  • spolupráca so skupinou používateľov
  • plánovanie úloh

Podporuje väčšinu špičkových programovacích jazykov vrátane C, C ++, C #, jazykov JVM a Python.

9. Diaľkový rozhovor

RemoteInterview je zameraný a navrhnutý na pomoc procesu online rozhovorov vo väčšine bežných programovacích jazykov. Ponúka živé programovanie párov, zdieľanie úryvkov kódu, uskutočňovanie videohovorov, nahrávanie a ukladanie rozhovoru.

Anketár môže pozvať kohokoľvek na živé stretnutie zdieľaním odkazu na pozvánku:

10. Ideón

Ideone kompiluje a spúšťa kód vo viac ako 60 programovacích jazykoch. Umožňuje zdieľanie kódu ako:

  • verejné - dostupné pre všetkých
  • tajné - dostupné iba pre tých, s ktorými zdieľame adresu URL
  • súkromné ​​- k dispozícii iba vlastníkovi

Ideone umožňuje časové limity a obmedzenia využitia pamäte pre programy, ktoré odosielame:

  • Čas kompilácie 10 sekúnd
  • 5 sekúnd čas vykonania (pre neprihlásených používateľov) a 15 sekúnd pre prihlásených používateľov
  • 256 MB pre využitie pamäte

Nakoniec pod vzorky V sekcii nájdeme najnovšie spustenia a spustené úryvky kódu. Môžeme si ich rozdvojiť a vyskúšať na vlastnej koži.

11. Repl.it

Repl.it má interaktívne programovacie prostredie podporujúce mnoho jazykov. Môžeme tiež vytvoriť jednoduchý webový projekt vrátane súborov HTML a JS, aby sme si precvičili základné webové zručnosti. Je veľmi obľúbený medzi učiteľmi, anketármi, univerzitami a vysokými školami.

V prvom rade sa musíme prihlásiť na platforme. Za zmienku stojí, že táto požiadavka neexistuje v žiadnom z vyššie uvedených kompilátorov:

Jednou z dôležitých funkcií je zabudované riadenie verzie ktorý umožňuje uložiť aktuálnu prácu, pracovať s reláciou neskôr alebo porovnať zmeny s každou verziou.

Navyše, má multifunkčný emulátor terminálu, poskytuje bohaté nástroje API a nástroje na zdieľanie / spoluprácu kódov, podporu knižníc tretích strán.

12. Zhrnutie

V tejto príručke sme predstavili rýchle zhrnutie mnohých dostupných online kompilátorov Java.

Niektoré z nich ponúkajú jedinečné funkcie, ako je kompilácia počas písania, tipy na kód, automatické dopĺňanie, vstavané ladenie alebo formátovanie kódu.

Napriek tomu, v porovnaní s desktopovými verziami majú moderné online kompilátory stále obmedzené možnosti.


$config[zx-auto] not found$config[zx-overlay] not found