AWTでBufferedImageクラスを使用しようとしています。 IBMのJ9仮想マシンでJ2MEを使用しています。Java AWT - J2MEとJ9使用時のBufferedImageの問題
私が試してみて、私は次の例外を取得しBufferedImge.getRastor()メソッドを呼び出すと:私はエラーは基本的にBufferedImageのクラスにはないことを私に語っているJVMについて知っているから、
Exception in thread "main" java.lang.NoSuchMethodError: java/awt/image/BufferedImage.getRastor()Ljava/awt/image/WritableRaster;
今WritableRasterオブジェクトを返すgetRastor()メソッドがありますが、このメソッドはAPIに文書化されています。バージョン1.4.2以降であるため、J2MEと互換性があります。
ここで何が起こっているのか分かりませんが、助けてください。
乾杯、
ピート
これは非常に混乱している - 私は正常にjava.awt.Imageとjava.awt.Frameを使用してコードを実行することができます(以上! )なぜこれらはサポートされ、BufferedImageはサポートされていないのですか? –
IDEがクラスパス上にJavaSEを持っている可能性があります。よく分かりません。:/ 何を使用していますか?太陽のWirelessツールキット?または独自のツールキットですか?このコードを実際のデバイスでsucefully実行できますか? –