2015-05-19 158 views
3

简单问题:IBM J9 Java 6中捆绑com.sun.imageio.plugins.jpeg.JPEGImageReader

是IBM J9 Java 6的捆绑com.sun.imageio.plugins.jpeg.JPEGImageReader类完全一样,在一个相同的包/类名称的类标准Sun/Oracle JRE?

(而如果是,是使用它相同的本地/ JNI代码?)


背景的问题:Bug report,说明正常的JPEG文件无法读取,因为“IIOException,使其:量化表0x01未定义“(这显然是伪造的错误消息,给出完全标准的示例图像)。

+0

您的IBM J9 Java 6是否具有javax.imageio.ImageIO?如果是这样,请尝试使用ImageIO读取JPEG图像。 –

+0

@GilbertLeBlanc谢谢。但是,是的,这就是使用中的情况(来自链接错误报告的堆栈跟踪的第一行是'javax.imageio.ImageIO.read')。问题是试图确定它的行为与预期不同(或与Sun/Oracle版本不同)。 – haraldK

+0

@ W.Smith不幸的是,我没有导致异常的代码。我只是在开发链接问题时报告的库,并试图找出为什么这个环境的行为与Oracle JRE不同,即使存在相同的类。我也相信这个例外应该可以用'ImageIO.read(..)'重现。无论如何,感谢您的帮助! :-) – haraldK

回答

2

的IBM修复最近发布了在这一领域:

IV83756 - 崩溃

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

这是固定在COM.SUN.IMAGEIO.PLUGINS.JPEG.JPEGIMAGEREADER.READIMAGE() Java 6 SR16 FP30(6.0.16.30)于2016年7月发布。

修复标题中描述的'crash'是由于未通过默认禁用的JNI检查而触发的中止。当禁用JNI检查时,程序将继续运行,检查检测到的潜在问题可能会导致此处报告的不可靠图像读取。

+0

感谢您的帮助!如果这可能是相关的,我会问问题报告的原始作者。 – haraldK