IBM J9 Java 6 в комплекте com.sun.imageio.plugins.jpeg.JPEGImageReader

Простой вопрос:

Является ли класс IBM J9 Java 6 в комплекте com.sun.imageio.plugins.jpeg.JPEGImageReader точно так же, как класс с тем же именем пакета / класса в стандартной Sun / Oracle JRE?

(И если это так, использует ли он тот же нативный код / ​​JNI?)


Обоснование вопроса: сообщение об ошибке, в котором говорится, что обычный файл JPEG не может быть прочитан из-за "IIOException: таблица квантования 0x01 не была определена" (что, очевидно, является поддельным сообщением об ошибке, учитывая полностью стандартный образец изображения).

1 ответ

В этой области недавно было выпущено исправление IBM:

IV83756 - Сбой в COM.SUN.IMAGEIO.PLUGINS.JPEG.JPEGIMAGEREADER.READIMAGE ()

http://www-01.ibm.com/support/docview.wss?uid=swg1IV83756

Это исправлено в Java 6 SR16 FP30 (6.0.16.30), выпущенной в июле 2016 года.

"Сбой", описанный в заголовке исправления, является прерыванием, вызванным неудачной проверкой JNI, которая по умолчанию отключена. Когда проверка JNI отключена, программа продолжит работу и, возможно, основная проблема, обнаруженная при проверке, может привести к ненадежному считыванию изображения, о котором здесь сообщается.

Другие вопросы по тегам