GCJ 1.4.2 qui a �t� avec force empaquet� avec le noyau 6 de Fedora (et a �t� mis � jour de leur d�p�t � la derni�re version disponible) ne doit pas n'�tre employ� avec aucun produit d'entreprise, nay pour aucun projet de Java du tout. Je sais qu'il est employ� dans OpenOffice, que je pense est une erreur s�rieuse. C'est dangereusement boguet et a besoin des tonnes d'essai m�me pour l'utilisation d'amateur. Laissez-moi expliquer pourquoi.

La classe de initialisation de date sans des arguments donne la date du jour. C'est une fonctionnalit� tr�s de base qui a �t� depuis 0.5 b�ta version de Java. Laissez-moi donner un exemple simple :


classe publique TestDate {
    force publique de vide de charge statique (args de corde []) {
        System.out.println (��la date du jour est : �� + nouveau java.util. Date ());
    }
}

Ceci une fois compil�e et la course sur GCJ 1.4.2 donne le 24 mai 2007 au lieu de la date du jour le 13 juin 2007 ! M�me le temps et l'information de lieu est totalement incorrect. Les r�sultats de JDK sont enti�rement dans la synchro avec l'affichage de Gnome aussi �galement avec le rendement de date de la console qu'est �tre pr�vue. Je n'ai aucune id�e d'o� GCJ obtient la valeur de date. J'ai trouv� ce probl�me dans un code de JSP fonctionnant sur le Tomcat qui malheureusement a �t� configur� par Fedora fonctionner avec GCJ.

Je l'ai examin� sur deux machines avec le mat�riel �norm�ment diff�rent mais avec les m�mes r�sultats. Je ne pourrais pas croire mes yeux. Examinez-le pour assurer vous-m�me :

[~ angsuman@jaguar] $ /etc/alternatives/java_sdk/bin/java - && /etc/alternatives/java_sdk/bin/java TestDate de /etc/alternatives/java_sdk/bin/javac TestDate.java de && de version
de la version ��1.4.2 de Java
version 4.1.1 20070105 de gij (libgcj de GNU) (Red Hat 4.1.1-51)

Copyright (c) 2006 Free Software Foundation, inc.
C'est logiciel gratuit ; voyez la source pour des conditions de copie. Il y a NON
garantie ; pas m�me pour la VALEUR MARCHANDE ou la FORME PHYSIQUE POUR UN BUT PARTICULIER.
La date du jour est : Thu le 24 mai 15 : 04 : `1 de GMT 07 : 47 2007

[~ angsuman@jaguar] $ Java - && Java TestDate du javac TestDate.java de && de version
de 1.6.0_01 de version de Java ��
Environnement d'ex�cution de Se de Java (TM) (construction 1.6.0_01-b06)
VM de serveur du point n�vralgique de Java (TM) (construction 1.6.0_01-b06, mode m�lang�)
La date du jour est : Wed le 13 juin 22 : 21 : 56 IST 2007

Note : Ce qui pr�c�de est produit brut de ma machine.

Aucun JVM qui ne peut pas m�me correctement donner la date n'est en valeur un dixi�me de dollar dans le livre, soit encore moins un remplacement de JDK. Sans compter ce morceau de $%^& ne soutient pas des m�dicaments g�n�riques ou d'autres dispositifs de JDK 5 et 6. Je proposerais fortement n'importe quel utilisateur de Linux pour rester � partir de GCJ. Quel GCJ met en application n'est simplement pas Java ; il est dangereux pour votre sant� et r�putation de programmation, sans compter la r�putation de Java.