java - 使用七牛sdk7.0.4出现版本兼容问题,开发环境为jdk1.6

 w手机用户2736240235dOD 发布于 2022-11-01 13:21
        
          com.qiniu
          qiniu-java-sdk
          7.0.4
       

      
          com.squareup.okhttp
          okhttp
          2.3.0
      

      
          com.squareup.okio
          okio
          1.3.0
      

我在七牛开发者中心,文档中说7.0.4需要jdk7.0以上版本,若确实需要 JDK 1.6 版本,在包管理器中排除 okhttp,直接下载 okhttp-jdk1.6 、okio-jdk1.6 加入到classpath中。

图片中我画红框的okhttp-jdk1.6下载下来后就是上面的maven依赖中的okhttp-2.3.0,但是这个跑起来报错:

Caused by: java.lang.UnsupportedClassVersionError: com/squareup/okhttp/RequestBody : Unsupported major.minor version 51.0 (unable to load class com.squareup.okhttp.RequestBody);

求助啊

2 个回答
  • 包管理器是从maven下的,那个依赖自动推导,去下的官方版本,所以不支持1.6

    2022-11-12 01:50 回答
  • 在包管理器中排除 okhttp,直接下载 okhttp-jdk1.6 、okio-jdk1.6 加入到classpath中,这个就是解决方案,但是非常不懂,因为下载jar包后也是2.3.0版本,放在包管理器上不行,直接加在classpath下却可以。

    2022-11-12 01:50 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有