Concept

Compilateur Java

Un compilateur Java est un compilateur pour le langage de programmation Java. Le format de sortie le plus courant pour un compilateur Java est des fichiers .class contenant le bytecode Java plate-forme agnostique. Il existe aussi des compilateurs produisant du code machine optimisé pour une combinaison matériel/système d'exploitation particulière. La machine virtuelle Java (JVM) charge les fichiers .class et interprètes le bytecode ou le compile à la volée et peut également l'optimiser en utilisant la compilation dynamique. javac, le compilateur Java de Sun Microsystems, livré avec le JDK. ECJ (en), le compilateur Java intégré à l'environnement de développement intégré Eclipse. GCJ (en), inclus dans la GNU Compiler Collection (GCC), qui génère du code machine grâce au back-end de GCC. Jikes, un projet open source de compilateur Java créé par IBM. JavaCC, un compilateur de compilateurs pour Java. Le premier compilateur java a été celui de Sun, diffusé avec le langage Java. Les compilateurs Java sont en général distribués en tant qu'outils en ligne de commande, même si des IDE existent. Il existe également une Java Compiler API (JSR 199). Les compilateurs Java ont la particularité de compiler le langage Java en un bytecode Java. Le compilateur Java offre de l'interopérabilité et de la portabilité, tant au niveau du code source, du code binaire produit que de son invocation. Certains compilateurs Java sont d'usage gratuit. D'autres sont open source. Les compilateurs Java doivent respecter les spécifications publiées par Sun microsystems. Il s'agit des spécifications en et en. En plus de son travail de compilation, le compilateur peut traiter les annotations, en accord avec la en.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.