Zurück zu Tools

Java Online-Compiler

My tools
No tools yet

Wird geladen...

Java-Code online kompilieren und ausführen

  1. 1

    Code einfügen oder Beispiel wählen

    Schreiben Sie Java im Editor oder starten Sie mit einem integrierten Beispiel wie Hello World, Stream API oder Lambda-Ausdrücken.

  2. 2

    Java-Version wählen

    Wählen Sie vor dem Ausführen Java 8, 11 oder 17 in der Symbolleiste, um Syntax und Standardbibliothek dieser Version zu prüfen.

  3. 3

    Ausführen und Ergebnis lesen

    Beim ersten Lauf wird der Java-Compiler im Browser geladen und aufgewärmt, danach wird sofort kompiliert. Programmausgabe, Kompilierungsausgabe und Fehler haben jeweils einen eigenen Tab.

  4. 4

    Ergebnis kopieren oder Code teilen

    Kopieren Sie Code und Ausgabe, stellen Sie eine frühere Fassung aus dem lokalen Verlauf wieder her oder erzeugen Sie einen Link mit dem Code.

Funktionsübersicht

Java Online-Compiler, der Java-Code direkt im Browser kompiliert und ausführt, ohne JDK-Installation. Wechseln Sie zwischen Java 8, 11 und 17 – praktisch für Syntaxprüfungen, Interviewvorbereitung und Unterrichtsdemos.

Werkzeugbeschreibung

Java Online-Compiler: Kompiliert und führt Java-Code direkt im Browser aus, ohne JDK oder IDE. Wechseln Sie zwischen Java 8, 11 und 17, lesen Sie Kompilierungsausgabe, Programmausgabe und Fehler in drei getrennten Tabs, starten Sie mit 7 sofort lauffähigen Beispielen und nutzen Sie lokalen Verlauf und teilbare Code-Links. Dieses Java Playground läuft vollständig im Browser und lädt Ihren Code nie hoch.

Zuletzt aktualisiert

Fähigkeitenliste

  • Java Online-Compiler: Kompilieren und Ausführen direkt im Browser, ohne JDK-Installation, ohne Umgebungsvariablen und ohne IDE.
  • Java-Code online ausführen mit Java 8, 11 und 17 – Versionen wechseln und das Verhalten desselben Codes vergleichen.
  • Kompilierungsausgabe, Programmausgabe und Fehler erscheinen in drei getrennten Tabs, sodass Kompilierfehler und Laufzeitausnahmen nie vermischt werden.
  • 7 sofort lauffähige Beispiele integriert: Hello World, Klassen und Objekte, ArrayList, Stream API, Lambda-Ausdrücke, Datum und Uhrzeit sowie Zeichenkettenverarbeitung.
  • Java-Syntaxhervorhebung und Zeilennummern im Editor, Kopieren von Code und Ausgabe per Klick, Laufzeitgrenze von 30 Sekunden pro Ausführung.
  • Lokaler Verlauf und teilbare Links: früher ausgeführten Code wiederherstellen oder eine URL mit dem Code an Kommilitonen oder Kollegen senden.
  • Basiert auf CheerpJ WebAssembly – Ihr Code wird im eigenen Browser kompiliert und ausgeführt. Nichts wird hochgeladen, keine Anmeldung, keine Werbung.

Nutzer-Feedback

Ihr Feedback wird nach Prüfung (und ggf. Schwärzung) öffentlich angezeigt. Bitte keine E-Mails, Passwörter oder anderen persönlichen Daten angeben.

Ihr Feedback hilft uns, besser zu werden ❤️

Verwandte Tools

Verwandte Leitfäden

Häufig gestellte Fragen

Die Art, wie dieses Werkzeug Java im Browser kompiliert und ausführt
Dieses Werkzeug nutzt CheerpJ, eine auf WebAssembly basierende JVM-Implementierung, mit der Java-Bytecode ohne Plugins oder Installationen direkt in modernen Browsern läuft.
Java-Versionen, zwischen denen Sie hier wechseln können
Java 8, 11 und 17 werden unterstützt. Die Laufzeitumgebung bietet den vollen JDK-Funktionsumfang einschließlich des Java-Compilers.
Unterstützung für JAR-Bibliotheken von Drittanbietern
Das Laden externer JAR-Bibliotheken wird noch nicht unterstützt, der Code muss daher innerhalb der JDK-Standardbibliothek bleiben.
Wo Ihr Code und Ihr Verlauf gespeichert werden
Ihr Code läuft vollständig im Browser und wird auf keinen Server hochgeladen. Der Verlauf liegt im lokalen Speicher des Browsers, und ein Link entsteht nur, wenn Sie das Teilen selbst auslösen.
Aufwärmzeit beim ersten Lauf und Geschwindigkeit danach
Der erste Lauf lädt und wärmt den Java-Compiler im Browser auf, was je nach Netzwerk meist einige zehn Sekunden dauert. Das Aufwärmen geschieht nur einmal, jeder weitere Lauf ist nach etwa einer Sekunde fertig.
Was dieses Werkzeug noch nicht unterstützt
Standardeingabe, das Hochladen von Dateien und Projekte aus mehreren Dateien werden nicht unterstützt, und jeder Lauf ist auf 30 Sekunden begrenzt. Geeignet für Syntax und Logik einer einzelnen Klasse, nicht für Programme mit interaktiver Eingabe oder externen Dateien.