Kompilatory Java online

1. Wstęp

Kompilator online to narzędzie, które pozwala nam skompilować kod źródłowy i wykonać go online . To świetna opcja, szczególnie dla nowych studentów, wykładowców lub ankieterów Java. Ponadto bardzo łatwo jest udostępniać kod lub współpracować w sesjach prywatnych lub grupowych.

Poza tym nie musimy instalować JDK ani IDE .

W tym artykule zbadamy najlepsze dostępne kompilatory Java online.

2. JDoodle

JDoodle to łatwy i szybki sposób kompilowania i uruchamiania kodu źródłowego w wielu językach programowania, w tym w Javie. Co więcej, JDoodle zapewnia terminal do pracy z MySql i MongoDB, narzędzia programowania równorzędnego, API do zdalnego wykonywania kodu oraz funkcję osadzania dla bloga lub strony internetowej.

Jego interfejs użytkownika ma przyjazny dla użytkownika edytor i pola wprowadzania, w tym:

  • Argumenty wiersza poleceń
  • Tryb interaktywny
  • Dostępne są wersje JDK od 8 do 10
  • Dołączanie bibliotek zewnętrznych bezpośrednio z repozytorium Maven . Wszystko, czego potrzebujemy, to określić grupę, identyfikatory artefaktów i wersję biblioteki.

Dodatkowo możemy otworzyć, zapisać i pobrać plik źródłowy.

Ponadto narzędzie wyświetla kompilację i wykonanie wraz z czasem procesora w sekundach. Wykorzystanie pamięci jest wyświetlane w kilobajtach.

Należy zauważyć, że JDoodle pozwala na posiadanie tylko jednego pliku. Dlatego nie jest to najlepszy wybór w przypadku projektów obejmujących wiele pakietów lub uczenia się koncepcji programowania, takich jak hermetyzacja i dziedziczenie .

3. Codiva

Ten kompilator online jest zdecydowanie na topie ze względu na swoje unikalne funkcje . Aby rozpocząć pracę w Codiva, musimy rozpocząć nowy projekt.

Jego konstrukcja jest podobna do typowych interfejsów IDE. Po lewej mamy strukturę projektu, a po prawej edytor plików źródłowych. Domyślnie katalog roboczy to src> hello> com> example . W prosty sposób możemy dodawać nowe pliki java, klikając znak + obok nazwy pliku.

Plik źródłowy jest natychmiast dodawany do drzewa roboczego:

Aby rozpocząć, kliknij przycisk Uruchom w prawym górnym rogu. Kompiluje kod, gdy zaczynamy pisać . Ponadto Codiva pokazuje wszystkie błędy podczas kompilacji i wyświetla wynik wykonania programu po zakończeniu pisania.

Dodatkowo oferuje podświetlanie składni i autouzupełnianie, aby zaoszczędzić czas .

Wreszcie, możemy osadzić projekt Java na dowolnym blogu lub stronie internetowej. Najpierw musimy nacisnąć przycisk Udostępnij i upublicznić projekt. Następnie Codiva daje dwie opcje udostępniania:

  • Publiczny adres URL
  • Kod HTML do skopiowania i wklejenia na naszej stronie internetowej

Wadą jest to, że to narzędzie nie obsługuje ustawień kompilatora i działa tylko dla języków Java, C, C ++.

4. Browxy

Browxy działa stosunkowo szybko w porównaniu z innymi kompilatorami online. Dostępne języki to C, C ++, C #, Java, Python i PHP.

Możemy łatwo udostępniać plik źródłowy w Internecie. Przycisk GetUrl generuje adres URL do pliku, który pozwala nam udostępnić plik. Co więcej, zalogowani użytkownicy mogą publicznie opublikować swój kod .

Po naciśnięciu przycisku Publikuj projekt pojawia się w sekcji Opublikowany kod :

Posiada osobne widoki dla wyjść konsoli, apletu i logowania.

Kolejną zaletą są minimalne ograniczenia dla działającego kodu . Możemy wywoływać zewnętrzne adresy URL, aby przetestować niektóre interfejsy API.

5. Rextester

Początkowo Rextester został zaprojektowany jako tester wyrażeń regularnych. Później rozwinęło się w internetowe IDE obsługujące zdecydowaną większość języków programowania.

Obsługuje różne widoki edytora i układów:

Warto również wspomnieć o funkcji współpracy na żywo. Po naciśnięciu odpowiedniego przycisku Rextester generuje udostępniony adres URL.

Każdy, kto ma adres URL, może kodować w stałej sesji na żywo. Widzimy zmiany, które wprowadzają inni, a także jesteśmy w stanie wprowadzić własne.

6. OnlineGDB

OnlineGDB to kompilator i debugger dla wielu języków kodowania, w tym Java . Dostępne jest również formatowanie kodu, aby uczynić kodowanie wygodniejszym.

Co więcej, możemy dodawać punkty przerwania, po prostu klikając wiersze, które chcemy obserwować . Po naciśnięciu przycisku Debuguj uruchamia się tryb debugowania. Będzie przechodzić krok po kroku przez ustawione wcześniej punkty przerwania.

Użytkownik może obserwować wartości zmiennych lokalnych lub stos wywołań w odpowiednich oknach:

7. Compilejava

Compilejava to łatwe w obsłudze narzędzie online do uruchamiania kodu Java. Ma wiele motywów, w tym północ , która jest wyświetlana na zrzucie ekranu. Początkujący użytkownicy języka Java, studenci, mogą go używać do celów edukacyjnych.

Zawsze działa na najnowszej wersji Java. Możemy zaimportować fragmenty kodu z Gist , podając adres URL:

8. Paiza.io

Ten internetowy kompilator ma przyjazny i łatwy w użyciu interfejs. Podobnie jak inne zaawansowane kompilatory, Paiza ma wszystkie funkcje, takie jak:

  • obsługa wielu plików
  • szybkie autouzupełnianie
  • łączenie i udostępnianie kodu w GitHub lub Gist
  • udostępnianie publiczne lub prywatne za pośrednictwem sieci
  • współpraca z grupą użytkowników
  • planowanie zadań

Obsługuje większość najpopularniejszych języków programowania, w tym C, C ++, C #, języki JVM i Python.

9. Zdalny wywiad

RemoteInterview jest ukierunkowany i zaprojektowany, aby wspomagać proces przeprowadzania rozmów kwalifikacyjnych online w większości popularnych języków programowania. Oferuje programowanie par na żywo, udostępnianie fragmentów kodu, prowadzenie rozmów wideo, nagrywanie i zapisywanie wywiadu .

Ankieter może zaprosić każdego do sesji na żywo, udostępniając link z zaproszeniem:

10. Ideone

Ideone kompiluje i wykonuje kod w ponad 60 językach programowania. Umożliwia udostępnianie kodu jako:

  • publiczny - dostępny dla każdego
  • tajne - dostępne tylko dla tych, którym udostępniamy URL
  • prywatne - dostępne tylko dla właściciela

Ideone dopuszcza ograniczenie czasowe i wykorzystanie pamięci dla przesyłanych przez nas programów:

  • Czas kompilacji 10 sekund
  • Czas wykonania 5 sekund (dla niezalogowanych użytkowników) i 15 sekund dla zalogowanych użytkowników
  • 256 MB do wykorzystania pamięci

Wreszcie w sekcji przykładów możemy znaleźć najnowsze uruchomienia i wykonane fragmenty kodu. Możemy je rozwidlić i wypróbować samodzielnie.

11. Zamień

Repl.it posiada interaktywne środowisko programistyczne obsługujące wiele języków. Możemy również stworzyć prosty projekt internetowy zawierający pliki HTML i JS, aby ćwiczyć podstawowe umiejętności internetowe. Jest bardzo popularny wśród nauczycieli, ankieterów, uniwersytetów i szkół wyższych.

Przede wszystkim musimy zarejestrować się na platformie. Warto wspomnieć, że to wymaganie nie istnieje w żadnym z wcześniej wymienionych kompilatorów:

Ważną cechą jest wbudowana kontrola wersji, która pozwala na zapisanie bieżącej pracy, późniejszą pracę z sesją lub porównanie zmian z każdą wersją.

Dodatkowo ma wielofunkcyjny emulator terminala , zapewnia bogate API i narzędzia do udostępniania kodu / współpracy, obsługę bibliotek innych firm.

12. Podsumowanie

W tym przewodniku przedstawiliśmy krótkie podsumowanie wielu dostępnych online kompilatorów Java.

Niektóre z nich oferują unikalne funkcje, takie jak kompilowanie podczas pisania, wskazówki do kodu, autouzupełnianie, wbudowane debugowanie lub formatowanie kodu.

Mimo to, nowoczesne kompilatory online są nadal ograniczone w swoich możliwościach w porównaniu z wersjami na komputery stacjonarne.