17-Java-文件上傳報錯(commons-fileupload包和commons-io包不支持JDK版本:UnsupportedClassVersionError: org/apache/commons/io/IOUtils : Unsupported major.minor version 52.0)


文件上傳報錯(commons-fileupload包和commons-io包不支持JDK版本)

  這個bug可把我弄慘了!!!我代碼是想通過寫個文件上傳,我寫的文件上傳需要用到commons-fileupload包和commons-io包。結果給我報這一錯,特無語,弄了好久。

   首先看到報錯中的序號1和序號3的位置,我就去仔細檢查了一遍又一遍的代碼,確認是我代碼真的沒有問題。此處報錯說我代碼365行有問題,我365行是  

      ,說白了就是請求轉換的問題唄,但我表示無能為力。

   然后我又去看到報錯中的序號3,說我commons-io里面的IOUtils工具類不支持major.minor version52.0(人話翻譯:就是說我commons-io包不支持JDK1.8的版本)

   卧槽,看到這兒我就賊開心,不就換個包嘛,我就去倉庫把commons-io包的版本挨着挨着換,結果一個都不行,報錯依然有。我就各種百度,各種CSDN,博客園還是沒找到解決辦法。

   第二天,我換commons-io版本不斷的嘗試中突發一想,我把commons-fileupload包也一起換了吧,然后我就在倉庫中下載了commons-fileupload-1.2.2.jar版本和commons-io-2.5.jar版本

   前方高能!!!卧槽!沒有報錯了,文件上傳成功!!!

   於是我就用commons-fileupload-1.2.2.jar版本挨着挨着匹配commons-io的版本,匹配了發現commons-io-2.1.jar到commons-io-2.7.jar都是可以的。

   總結:版本沖突問題是Tomcat版本,commons-fileupload版本和commons-io版本三者共同協調決定的。建議不斷更換commons-fileupload版本和commons-io版本多次嘗試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM