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