Я пытаюсь использовать класс BufferedImage в AWT. Я использую J2ME на виртуальной машине IBM J9.Java AWT - проблемы с BufferedImage при использовании J2ME и J9
Когда я пытаюсь вызвать метод BufferedImge.getRastor(), я получаю следующее исключение:
Exception in thread "main" java.lang.NoSuchMethodError: java/awt/image/BufferedImage.getRastor()Ljava/awt/image/WritableRaster;
Теперь от того, что я знаю о JVM, что ошибка в основном говорил мне, что класс BufferedImage не имеют метод, называемый getRastor(), который возвращает объект WritableRaster, однако этот метод задокументирован в API, и он относится к версии 1.4.2, поэтому должен быть совместим с J2ME.
Я понятия не имею, что здесь происходит, вы можете помочь?
Приветствия,
Пит
Это очень запутанно - я могу успешно выполнить код, который использует java.awt.Image и java.awt.Frame (и многое другое!), так почему же они поддерживаются, а BufferedImage - нет? – 2009-02-27 00:31:20
Возможно, потому, что ваша IDE имеет JavaSE в пути к классам. Я не уверен.:/ Что вы используете? солнечный беспроводной набор инструментов? Или какой-то фирменный инструментарий? Можете ли вы успешно запустить этот код на самом устройстве? –