ソフト帽の中心6と力強く束ねられたGCJ 1.4.2はあらゆる企業プロダクト、ジャワのあらゆるプロジェクトのための反対と(貯蔵場所から最も最近の利用できる版への更新された)全然使用されてはならないし。 私は私がである深刻な間違い考えるOpenOfficeで使用されていることを知っている。 それは危険なほどにバギー、道楽者の使用法のためのテストのトンを必要とする。 私をなぜ説明することを許可しなさい。

議論無しの初期設定の日付のクラスは本日を与える。 これはジャワの0.5のBeta版以来あってしまった非常に基本的な機能性である。 私を簡単な例を与えることを許可しなさい:


公共のクラスTestDate {
    公共の空電の空間の本管(ひものargs []) {
        System.out.println (「本日は次のとおりである: 」+新しいjava.util。日付());
    }
}

および操業が本日2007年6月13日の代りにGCJ 1.4.2で編集された場合2007年を5月24日与えるこれ! 時間および場所情報は全く不正確である。 JDKの結果はまたコンソールからの日付の出力が付いているノームの表示と期待されることはある同様に十分に同調する。 私はGCJが日付の価値をどこにから得るかわからない。 私は不運にもFedoraによってGCJと動くために形成された雄猫で走るJSPコードのこの問題を見つけた。

私は非常に相違ハードウェアが付いている同じ結果を用いる2台の機械のそれをテストした。 私は私の目を信じることができなかった。 あなた自身あるようにそれを確認しなさい:

[angsuman@jaguar ~] $ /etc/alternatives/java_sdk/bin/java -版&&の/etc/alternatives/java_sdk/bin/javac TestDate.javaの&& /etc/alternatives/java_sdk/bin/java TestDate
ジャワ版「1.4.2 ″
gij (GNUのlibgcj)版4.1.1 20070105 (赤い帽子4.1.1-51)

版権(c) 2006のフリーソフトウェア財団、株式会社。
これはフリーソフトである; コピーの条件については源を見なさい。 NOがない
保証; 特定の目的の市販性か適性のために。
本日は次のとおりである: 木曜日5月24日の15:04: 07 GMTの`1: 47 2007年

[angsuman@jaguar ~] $ジャワ-版&&のjavac TestDate.javaの&&ジャワTestDate
ジャワ版「1.6.0_01の″
ジャワ(TM) SEのランタイム環境(造り1.6.0_01-b06)
ジャワのホットスポット(TM)サーバーVM (造り1.6.0_01-b06、ミックスモード)
本日は次のとおりである: 水曜日6月13日の22:21: 56 IST 2007年

注: 上は私の機械からの未加工出力である。

正しく日付を与えることができないどのJVMでも本のダイムのは言うまでもなくであるJDKの取り替え価値がない。 $%^&のこの部分を述べないことはジェネリック医薬品か他のJDK 5及び6の特徴を支えない。 私はGCJを避けるために強くLinuxのユーザーを提案する。 どんなGCJが実行するかジャワ単にではない; それはあなたのプログラミングの健康および評判のために危険、ジャワの評判を述べないためにである。