2015-05-19 53 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