GCJ

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

GCJ (GNU Compiler for Java) est le compilateur Java du projet GNU. C'est un logiciel libre qui fait partie intégrante de GNU Compiler Collection.

Contrairement au compilateur du SDK Java de Sun Microsystems, il est capable de produire du code natif pour l'architecture matérielle. GCJ est également capable de fonctionner comme un compilateur Java classique (code source Java vers du bytecode Java) ou de transformer du bytecode vers du code natif. La plupart des bibliothèques Java utilisées par GCJ viennent du projet GNU Classpath.

L'utilisation du code natif permet d'augmenter sensiblement la rapidité d'exécution, au détriment de la portabilité.

De plus les programmes compilés avec GCJ peuvent être débogués avec gdb.

Récemment[Quand ?] beaucoup de travail a été fourni pour que GNU Classpath puisse supporter les deux API graphiques : AWT et Swing. Le support total de ces deux API touche au but, et bientôt il ne sera plus nécessaire d'utiliser le runtime de Sun Microsystems pour lancer des applications AWT/Swing.

Lien externe[modifier | modifier le code]