强有力地包与浅顶软呢帽核心6不能使用的GCJ 1.4.2 (和从他们的贮藏库被更新了到最新的可利用的版本)与任何企业产品,任何Java项目的反对。 我知道用于OpenOffice,我认为是一个严肃的差错。 它危险地是儿童车并且需要吨测试甚而有奇癖者用法的。 为什么让我解释。

没有论据的初始化的日期类给现行数据。 这是从Java的0.5 Beta版的一种非常基本的功能。 让我给出一个简单例子:


公开类TestDate {
    公开静止空隙扼要(串args []) {
        System.out.println (“现行数据是: ” +新的java.util。日期());
    }
}

这,当编写和奔跑在GCJ 1.4.2给2007年5月24日而不是现行数据2007年6月13日! 时间和地点信息是完全不正确的。 JDK结果一样也充分地一致与地精显示与从控制台的日期产品象将期望。 我不知道GCJ何处得到日期价值从。 我发现了在跑在不幸地Fedora配置跑与GCJ的雄猫的JSP代码的这个问题。

我测试了它在二个机器与极大地不同的硬件,但是与同样结果。 我不可能相信我的眼睛。 检查它你自己:

[angsuman@jaguar ~] $ /etc/alternatives/java_sdk/bin/java -版本&& /etc/alternatives/java_sdk/bin/javac TestDate.java && /etc/alternatives/java_sdk/bin/java TestDate
Java版本“1.4.2 ″
gij (GNU libgcj)版本4.1.1 20070105 (红色帽子4.1.1-51)

版权(c) 2006自由软件基金会,公司。
这是免费软件; 为复制的情况看见来源。 没有
保单; 不甚而为一个特殊目的有销路性或健身。
现行数据是: 星期四5月24日15:04 :07格林维志时间`1 :47 2007年

[angsuman@jaguar ~] $ Java -版本&& javac TestDate.java && Java TestDate
Java版本“1.6.0_01 ″
Java (TM) SE运行时间的环境(修造1.6.0_01-b06)
Java热点(TM)服务器VM (修造1.6.0_01-b06,混合模式)
现行数据是: 星期三6月13日22:21 :56 IST 2007年

注: 以上是从我的机器的未加工的产品。

不可能恰当地甚而给日期的任何JVM不值在书的一角钱,更不用说是JDK替换。 不必提及$%^&这个片断不支持普通或其他JDK 5 & 6特点。 我强烈会建议所有Linux用户停留远离GCJ。 什么GCJ实施不是Java; 为您编程的健康和名誉是危害的,不必提及Java的名誉。