Pour ce que ça vaut, le compilateur Java inclus dans Eclipse est un dérivé du compilateur jikes
d'IBM. Ce n'est pas vraiment si important de quelle marque il s'agit; ce qui est important est qu'il s'agit d'un compilateur incrémental; Cela permet de garder tout votre programme à l'intérieur de lui-même et si vous changez une classe (peut-être même simplement une méthode), il recompilera juste le bit de code que vous avez changé. Si vous regardez NetBeans, lorsque vous enregistrez un fichier modifié, il appellera une tâche ant
pour recompiler (via le JDK) au moins la classe que vous avez modifiée, peut-être plus. Quand vos cours commenceront à grossir, vous constaterez (ou du moins je l'ai fait) que cela prend beaucoup de temps; Je suis très heureux avec Eclipse (et IBM) pour faire les choses comme ils le font. Sans l'étape de compilation externe, les modifications de code ont lieu beaucoup plus rapidement.
Oui, le compilateur a quelques différences par rapport aux compilateurs "standard" par Sun Oracle et OpenJDK. Mais je n'ai jamais eu de problème en conséquence. Néanmoins, pour une utilisation en production, je recommande de compiler formellement en utilisant ant
ou maven
et le JDK. Juste pour être sur le côté sécuritaire.
Voir aussi http://stackoverflow.com/questions/3061654/what-is-the-difference-between-javac-and-the-eclipse-compiler –