Retour à Outils

Compilateur Java en ligne

Exécutez Java 8, 11 et 17 dans le navigateur, sans JDK

Dernière mise à jour
My tools
No tools yet

Chargement...

Compiler et exécuter du code Java en ligne

  1. 1

    Coller du code ou choisir un exemple

    Écrivez du Java dans l’éditeur ou partez d’un exemple intégré comme Hello World, Stream API ou les expressions lambda.

  2. 2

    Choisir une version de Java

    Sélectionnez Java 8, 11 ou 17 dans la barre d’outils avant d’exécuter, pour vérifier la syntaxe et la bibliothèque standard de cette version.

  3. 3

    Exécuter et lire le résultat

    La première exécution charge et préchauffe le compilateur Java dans le navigateur ; ensuite la compilation est instantanée. La sortie du programme, la sortie de compilation et les erreurs ont chacune leur onglet.

  4. 4

    Copier le résultat ou partager le code

    Copiez le code et sa sortie, restaurez une version antérieure depuis l’historique local ou générez un lien de partage contenant le code.

Aperçu des fonctionnalités

Compilateur Java en ligne qui compile et exécute le code Java directement dans le navigateur, sans installer de JDK. Basculez entre Java 8, 11 et 17 – pratique pour vérifier la syntaxe, préparer un entretien ou faire une démonstration en cours.

Description de l’outil

Puissant Java Playground, supports Java 8, 11, 17 versions. Basé sur la technologie CheerpJ WebAssembly JVM, compiler et exécuter directement du code Java dans le navigateur. Offre la coloration syntaxique, des exemples prédéfinis, l'historique et d'autres fonctionnalités, sans installation de logiciel.

Liste des capacités

  • Compilateur Java en ligne : compilation et exécution dans le navigateur, sans JDK à installer, sans variables d’environnement à configurer et sans IDE à ouvrir.
  • Exécuter du code Java en ligne avec Java 8, 11 et 17, en changeant de version pour comparer le comportement du même code.
  • La sortie de compilation, la sortie du programme et les erreurs apparaissent dans trois onglets distincts : les erreurs de compilation et les exceptions d’exécution ne sont jamais mélangées.
  • 7 exemples prêts à l’emploi intégrés : Hello World, classes et objets, ArrayList, Stream API, expressions lambda, date et heure, traitement de chaînes.
  • Coloration syntaxique Java et numéros de ligne dans l’éditeur, copie du code et de la sortie en un clic, limite de 30 secondes par exécution.
  • Historique local et liens de partage : restaurez du code exécuté précédemment ou générez une URL contenant votre code à envoyer à un camarade ou un collègue.
  • Basé sur CheerpJ WebAssembly : votre code est compilé et exécuté dans votre propre navigateur. Rien n’est téléversé, aucune connexion, aucune publicité.

Outils connexes

Guides connexes

Questions fréquemment posées

La façon dont cet outil compile et exécute Java dans le navigateur
Cet outil utilise CheerpJ, une implémentation de JVM fondée sur WebAssembly qui permet au bytecode Java de s’exécuter directement dans les navigateurs modernes, sans plugin ni installation.
Les versions de Java disponibles dans cet outil
Java 8, 11 et 17 sont pris en charge. L’environnement d’exécution offre toutes les fonctions du JDK, y compris le compilateur Java.
La prise en charge des bibliothèques JAR tierces
Le chargement de bibliothèques JAR externes n’est pas encore pris en charge : le code doit rester dans le périmètre de la bibliothèque standard du JDK.
L’endroit où votre code et votre historique sont stockés
Votre code s’exécute entièrement dans le navigateur et n’est envoyé à aucun serveur. L’historique est conservé dans le stockage local du navigateur, et un lien n’est créé que si vous choisissez de partager.
Le temps de préchauffage au premier lancement et la vitesse ensuite
La première exécution charge et préchauffe le compilateur Java dans le navigateur, ce qui prend généralement 1 à 3 minutes selon le réseau. Le préchauffage n’a lieu qu’une fois : toutes les exécutions suivantes sont instantanées.
Ce que cet outil ne prend pas encore en charge
L’entrée standard, le téléversement de fichiers et les projets multi-fichiers ne sont pas pris en charge, et chaque exécution est limitée à 30 secondes. L’outil convient à la vérification de la syntaxe et de la logique d’une seule classe, pas aux programmes nécessitant une saisie interactive ou des fichiers externes.