GCJ est dangereusement avec des erreurs
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.
Class� sous le logiciel d'entreprise, noyau 6, nouvelles de titre, J2EE , logiciel de Java, Linux , migration de Fedora de Linux, programmant |�
� |
� RSS 2.0 |�
� Trackback cet article | �
� Envoyez cet article
Vous pouvez �galement aimer lire |


Ajoutez aux favoris de Technorati


































30 ao�t 2007 � 3:15 P.M.
Kubuntu d'une d'avec de J'ai r�p�t� le test ; r�sultats de mes de voici :
gcj :
de la version ��1.4.2 de Java
version 4.1.0 (Ubuntu 4.1.0-1ubuntu8) de gij (libgcj de GNU)
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 30 ao�t 23 : 11 : 22 GMT+02 : 00 2007
Java :
de 1.5.0_06 de version de Java ��
Environnement 2, �dition d'ex�cution de Java (TM) standard (construction 1.5.0_06-b05)
VM de client du point n�vralgique de Java (TM) (construction 1.5.0_06-b05, mode m�lang�, partageant)
La date du jour est : Thu le 30 ao�t 23 : 11 : 32 CEST 2007
Versez le gcj d'avec d'essais de mes, sauce Java � La d'� d'utilis� l'encapsulation de gcj, gcj de commandes de les de mais et gij de pas de n'ai de je.
MA version de gcj est plus l'essai de votre de dans d'indiqu�e de celle de que d'ancienne.
Le logiciel de l'ONU de fl�che d'Avant de descendre en, vos de soumettez examine des utilisateurs aux. d'autres de DES d'avis ; gr�ce rapports de bugs aux. de fonctionne de libres de logiciels de DES de communaut� de La ; l'ONU avez-vous de soumis d'en verse le gcj ?
Le normale de proc�dure de La de C'est versent la f�ve de l'ONU citoyen le probl�me de l'ONU d'� de visage.
L'american national standard tous de les de pas n'est de la CE de La de faute d'� de GCC SI Sun de sorte du presque d'une version de Java versent des commerciales d'uniquement de raisons de DES que le n'ont de qui rien des d�veloppeurs de DES de besoins de les d'avec de voir d'�.
26 f�vrier 2008 � 3:23 P.M.
WORKSFORME utilisant le GCJ dans java-1.5.0-gcj-devel- 1.5.0.0 - 17.fc8