2. Javaプラットフォームとの互換性
私たちはJavaプラットフォームが分裂しないことが重要であると考えていますので、
gcjとlibgcjが、
関連するJava仕様に準拠するよう努力しています。
しかし、
人的資源の不足と不完全かつ不明瞭なドキュメントがこの努力に水を差しています。
そのため、
gcjを使うにあたっては注意すべき点があります。
この互換性に関する問題の一覧は決して完全なものではありません。
-
gcjはJDK 1.1のJava言語を実装しています。
内部クラスもサポートしていますが、
まだバグの多いことが分かっています。
Java 2 strictfpキーワードはまだサポートしていません
(このキーワードを認識はしますが無視します)。
-
libgcjは、
JDK 1.2ライブラリとおおむね互換性があります。
しかし、
libgcjには欠けているパッケージも数多くあります。
これは、
java.awtにおいて特に顕著です。
個々のクラスやメソッドで欠けているものもあります。
現在のところ、
libgcjとJava 2プラットフォームの相違点を一覧にしたものはありません。
-
libgcjによるメソッドまたはクラスの実装がJDKの実装と異なることもあります。
これは必ずしもバグであるとは限りません。
しかし、
その相違による影響があるのであれば、
私たちが適切な対応を議論することができるようにするためにも、
報告をすることにおそらく意味があるでしょう。
This document was generated
by TurboLinux User on February, 6 2003
using texi2html