zoukankan      html  css  js  c++  java
  • 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版本多次尝试。

  • 相关阅读:
    title中的小图标
    JS
    浏览器的差距
    浏览器的前缀
    布局
    。。。 付解决浏览器兼容问题的两种方法
    form标签
    position讲解
    标题文档流与浮动
    css层叠问题
  • 原文地址:https://www.cnblogs.com/qinqin-me/p/12477499.html
Copyright © 2011-2022 走看看