Compilateur Javac vs Eclipse : quelle est la distinction ?
Contrairement à javac, fourni avec le JDK Sun, Eclipse utilise un compilateur Java distinct intitulé Compilateur Eclipse pour Java (ECJ). Cette différenciation va au-delà de la simple esthétique.
Une divergence flagrante entre ces compilateurs réside dans leur gestion des erreurs de compilation. Alors que javac arrête complètement la compilation en présence d'erreurs, ECJ permet l'exécution de code sans générer d'erreurs immédiates. Cependant, si le code problématique s'exécute, il déclenche une exception, signalant la tentative de compilation incorrecte.
Une autre distinction notable concerne les builds incrémentielles. ECJ les effectue de manière transparente dans l'EDI Eclipse, compilant le code immédiatement après la saisie.
Preuve de son indépendance, le compilateur d'Eclipse permet aux utilisateurs d'écrire, de compiler et d'exécuter du code Java sans la présence du SDK Java.
Dans certains scénarios, la préférence pourrait pencher vers la CJUE plutôt que vers javac. L'utilisation par Apache Tomcat de la compilation ECJ forJSP sert d'exemple. IntelliJ IDEA, GNU Compiler for Java (GCJ) et Liferay s'intègrent tous à ECJ pour leurs besoins de compilation respectifs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!