【发布时间】:2015-07-31 16:53:36
【问题描述】:
简单的问题:
IBM J9 Java 6 捆绑类 com.sun.imageio.plugins.jpeg.JPEGImageReader 是否与标准 Sun/Oracle JRE 中具有相同包/类名的类完全相同?
(如果是,是否使用相同的本机/JNI 代码?)
问题的背景:Bug report,指出无法读取普通的 JPEG 文件,原因是“IIOException: Quantization table 0x01 was not defined”(这显然是一个虚假的错误消息,鉴于完全标准的示例图像)。
【问题讨论】:
-
您的 IBM J9 Java 6 是否有 javax.imageio.ImageIO?如果是这样,请尝试使用 ImageIO 读取 JPEG 图像。
-
@GilbertLeBlanc 谢谢。但是,是的,这就是正在使用的(链接错误报告中堆栈跟踪的第一行是
javax.imageio.ImageIO.read)。问题是试图确定为什么它的行为与您预期的不同(或与 Sun/Oracle 版本不同)。 -
@W.Smith 不幸的是,我没有导致异常的代码。我只是在开发报告链接问题的库,并试图弄清楚为什么这个环境的行为与 Oracle JRE 不同,即使存在相同的类也是如此。我也相信使用
ImageIO.read(..)应该可以重现异常。无论如何,感谢您的帮助! :-)
标签: java javax.imageio j9