Ich versuche, die BufferedImage-Klasse in AWT zu verwenden. Ich verwende J2ME auf der IBM J9 virtuellen Maschine.Java AWT - BufferedImage Probleme bei der Verwendung von J2ME und J9
Wenn ich versuche, und rufen Sie die BufferedImge.getRastor() Methode, die ich die folgende Ausnahme erhalten:
Exception in thread "main" java.lang.NoSuchMethodError: java/awt/image/BufferedImage.getRastor()Ljava/awt/image/WritableRaster;
nun von dem, was ich über die JVM wissen, dass Fehler im Grunde sagt mir, dass die BufferedImage Klasse nicht habe eine Methode namens getRastor(), die ein WriteableRaster-Objekt zurückgibt, jedoch ist diese Methode in der API dokumentiert und sie stammt aus Version 1.4.2 und sollte daher mit J2ME kompatibel sein.
Ich habe keine Ahnung, was hier vor sich geht, können Sie mir helfen?
Cheers,
Pete
Das ist sehr verwirrend - ich kann erfolgreich Code ausführen, der java.awt.Image und java.awt.Frame (und mehr!) Warum werden diese unterstützt und BufferedImage nicht? –
Vielleicht, weil Ihre IDE JavaSE auf dem Klassenpfad hat. Ich bin mir nicht sicher.:/ Was benutzen Sie? das drahtlose Toolkit der Sonne? Oder ein proprietäres Toolkit? Kannst du diesen Code auf dem Gerät korrekt ausführen? –