Онлайн компилатори на Java

1. Въведение

Онлайн компилаторът е инструмент, който ни позволява да компилираме изходния код и да го изпълним онлайн . Това е чудесна опция, особено за нови студенти, преподаватели или интервюиращи Java. Освен това е изключително лесно да споделяте кода или да си сътрудничите в частни или групови сесии.

Освен това не е необходимо да инсталираме JDK или IDE .

В тази статия ще проучим най-добрите онлайн онлайн компилатори на Java.

2. JDoodle

JDoodle е лесен и бърз начин за компилиране и стартиране на изходния код в много програмни езици, включително Java. Още повече, JDoodle предоставя терминал за работа с MySql и MongoDB, инструменти за равноправно програмиране, API за дистанционно изпълнение на код и функция за вграждане за блог или уебсайт.

Неговият потребителски интерфейс има лесен за употреба редактор и полета за въвеждане, включително:

  • Аргументи на командния ред
  • Интерактивен режим
  • Предлагат се JDK версии 8 до 10
  • Прикачване на външни библиотеки директно от хранилището на Maven . Всичко, от което се нуждаем, е да посочим групата, идентификационните номера на артефакти и версията на библиотеката.

Освен това можем да отваряме, запазваме и изтегляме изходния файл.

Освен това инструментът показва компилацията и изпълнението заедно с времето на процесора в секунди. Използването на паметта е показано в килобайта.

Важно е да се отбележи, че JDoodle позволява да има само един файл. Така че не е най-добрият избор за множество пакетни проекти или за изучаване на програмни концепции като капсулиране и наследяване .

3. Кодива

Този онлайн компилатор определено е на върха поради своите уникални функции . За да започнем работа в Codiva, трябва да започнем нов проект.

Дизайнът му е подобен на обичайните IDE интерфейси. Имаме структура на проекта вляво и редактор на изходния файл вдясно. По подразбиране работната директория е src> hello> com> example . Можем лесно да добавяме нови java файлове, като щракнем върху знака + до името на файла.

Изходният файл веднага се добавя към работното дърво:

За да започнем, нека щракнем върху бутона Run в горната дясна страна. Той компилира кода, когато започнем да пишем . Освен това, Codiva показва всички грешки по време на компилацията и показва резултата от изпълнението на програмата, когато приключим с въвеждането.

Освен това той предлага подчертаване на синтаксиса и автоматично довършване, за да спести време .

Не на последно място, можем да вградим проекта Java във всеки блог или уебсайт. Първо, трябва да натиснем бутона Споделяне и да направим проекта публичен. След това Codiva дава две възможности за споделяне:

  • Публичен URL адрес
  • HTML код за копиране и поставяне в нашия уебсайт

Като недостатък този инструмент не поддържа настройки на компилатора и работи само за езици Java, C, C ++.

4. Browxy

Browxy работи сравнително бързо в сравнение с други онлайн компилатори. Наличните езици са C, C ++, C #, Java, Python и PHP.

Ние можем лесно да споделяме файла източник в мрежата. Бутонът GetUrl генерира URL към файла, който ни позволява да споделяме файла. Още повече, влезлите потребители могат да публикуват своя код публично .

След натискане на бутона Публикуване проектът се появява в раздела Публикуван код :

Той има отделни изгледи за изходи за конзола, аплет и регистрация.

Друго предимство са минималните ограничения за работещия код . Можем да осъществим външни URL извиквания, за да тестваме някои API.

5. Рекстестър

Първоначално Rextester е проектиран като тестер за регулярен израз. По-късно тя прераства в онлайн IDE, поддържащ огромно мнозинство от езици за програмиране.

Той поддържа различни изгледи на редактори и оформления:

Заслужава да се спомене и функцията за сътрудничество на живо. След натискане на съответния бутон, Rextester генерира споделен URL адрес.

Всеки, който има URL адреса, може да кодира в постоянна сесия на живо. Можем да видим промените, които другите правят, както и да можем да направим свои собствени.

6. ОнлайнGDB

OnlineGDB е компилатор и дебъгер за много езици за кодиране, включително Java . Налично е и форматиране на код, за да направи кодирането по-удобно.

Още повече, можем да добавим точки на прекъсване, като просто щракнем върху редовете, които искаме да наблюдаваме . След натискане на Debug бутона, за отстраняване на грешки включва режим. Той ще премине стъпка по стъпка през точките на прекъсване, зададени по-рано.

Потребителят може да гледа локалните стойности на променливите или стека на повикванията в подходящи прозорци:

7. Compilejava

Compilejava е лесен онлайн инструмент за стартиране на Java код. Той има много теми, включително полунощ , която се показва на екранната снимка. Начинаещите Java, студенти, могат да го използват за образователни цели.

Той винаги работи на най-новата версия на Java. Можем да импортираме кодови фрагменти от Gist, като предоставим URL адреса:

8. Paiza.io

Този онлайн компилатор има удобен и лесен за използване интерфейс. Подобно на други напреднали компилатори, Paiza има всички функции като:

  • поддържащ множество файлове
  • бързо автоматично довършване
  • свързване и споделяне на кода в GitHub или Gist
  • публично или частно споделяне чрез мрежата
  • сътрудничество с групата потребители
  • планиране на задачи

Той поддържа повечето от най-добрите програмни езици, включително C, C ++, C #, JVM езици и Python.

9. Remoteinterview

RemoteInterview е фокусиран и проектиран да подпомага процеса на онлайн интервюиране в повечето от често срещаните програмни езици. Той предлага програмиране на двойки на живо, споделяне на кодови фрагменти, извършване на видео разговори, запис и запис на интервюто .

Интервюиращият може да покани всеки в сесия на живо, като сподели връзката за покана:

10. Ideone

Ideone компилира и изпълнява код на повече от 60 програмни езика. Той позволява споделяне на код като:

  • обществено - достъпно за всички
  • тайна - достъпна само за тези, с които споделяме URL адреса
  • частно - достъпно само за собственика

Ideone позволява ограничение във времето и ограничения за използване на паметта за програмите, които подаваме:

  • 10 секунди време за компилация
  • 5 секунди време за изпълнение (за невлезли потребители) и 15 секунди за влезли потребители
  • 256 MB за използване на паметта

И накрая, в раздела за проби можем да намерим най-новите изпълнения и изпълнени кодови фрагменти. Можем да се разклоним и да ги изпробваме сами.

11. Repl.it

Repl.it има интерактивна среда за програмиране, поддържаща много езици. Също така можем да създадем прост уеб проект, включващ HTML и JS файлове, за да практикуваме основни уеб умения. Много популярен сред учители, интервюиращи, университети и колежи.

На първо място, трябва да се регистрираме на платформата. Струва си да се спомене, че това изискване не съществува в нито един от изброените преди това компилатори:

Важна характеристика е вграденият контрол на версиите, който позволява да се запази текущата работа, да се работи със сесията по-късно или да се сравняват промените с всяка версия.

Освен това, той има многофункционален емулатор на терминал , осигурява богат API и инструменти за споделяне / сътрудничество на код, поддръжка на библиотека на трети страни.

12. Обобщение

В това ръководство представихме кратко резюме на многото налични онлайн компилатори на Java.

Някои от тях предлагат уникални функции като компилиране по време на писане, подсказки за код, автоматично довършване, вградено отстраняване на грешки или форматиране на код.

Въпреки това, съвременните онлайн компилатори все още са ограничени във възможностите си в сравнение с техните настолни версии.