有沒有人知道這個bug http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=2192186GZIPInputStream無法讀取串聯的.gz文件錯誤已解決?
已經解決了嗎?它在從檔案或檔案收集數據方面造成了問題。看起來像這是一個非常古老的問題: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4691425
如果解決了,請讓我知道包含該修復程序的jvm版本。
有沒有人知道這個bug http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=2192186GZIPInputStream無法讀取串聯的.gz文件錯誤已解決?
已經解決了嗎?它在從檔案或檔案收集數據方面造成了問題。看起來像這是一個非常古老的問題: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4691425
如果解決了,請讓我知道包含該修復程序的jvm版本。
對不起回答了一年多,但我認爲答案會幫助其他人,因爲我也有這個問題,並花了我一段時間才能找到哪個版本。
答案是GZIPInputStream串聯漏洞修復Java 6u21-REV-B08發佈http://www.oracle.com/technetwork/java/javase/documentation/overview-156328.html
但是,它看起來像官方Java 6u21版本的基礎上構建7,這樣的修復可能不是在直到Java 6u22正式發佈,即使它沒有出現在發行說明中。
我認爲這意味着它在所有版本的Java 7中,自Java 6發佈前的一年之前6u22發佈。這絕對是在最新的Java 7版本中。
如果您有機會替換實施,您可以嘗試在bug ID 2192186處使用解決方法。測試其固定或不使用最新jvm 1.6.37或1.7.9的最佳方法 – ozhan
解決方法是什麼? – user236215
解決方法是簡單地在輸入上重複GZIPInputStream,直到沒有更多輸入。連接的gzip流就是這樣 - 多個gzip流連接在一起。所以如果GZIPInputStream可以讀取一個,那麼它也可以讀取下一個。 –