Sat
euh, gcj, c'est:
-une implémentation complète (ou presque) de Java: compilo (gcj), VM (libgcj), API (GNU classpath), un compilo Just-In-Time (ou GIJ)
-le compilo est capable de cracher du bytecode et du code natif.
-tout les outils GNU fonctionnent nickel avec (emacs/gdb etc ...)
-implémentent la norme Java 2 (donc Java 1.4.x)
le problème, c'est que:
-l'implémentation n'est pas complète
-les librairies soumises à des brevets ne sont pas implementés
Il faut savoir que gcj a encore une grande marge de manoeuvre et est plus performante que javac sur certains points, que dès la FC4, gcj assurera tout les besoins de la Fedora/RHEL sans besoin de JVM proprio (SUN pour la Fedora et BEA pour la RHEL)
Si tu es expérimenté tu peux essayer d'utiliser gcj qui commence à devenir intéressant mais si tu apprends, tu peux installer le SDK de SUN qui est plus complet, disponible en rpm, la Fedorafaq contient toutes les infos nécessaires pour l'installer.
Je peux pas vraiment t'en dire plus, la programmation Java ne m'intéresse pas trop, c'est plus la JVM ou le processeur Java qui sont dans mon domaine.