当前位置 : 主页 > 编程语言 > java >

记一次七牛云JavaSDK上传文件报错解决

来源:互联网 收集:自由互联 发布时间:2022-07-22
晚上在测试使用七牛云SDK从服务器上传图片到七牛云对象存储的时候发现代码跑不起来,报错,错误如下 Exception in thread "main" java.lang.NoSuchFieldError: Companion at okhttp3.internal.Util.clinit(Util

晚上在测试使用七牛云SDK从服务器上传图片到七牛云对象存储的时候发现代码跑不起来,报错,错误如下

记一次七牛云JavaSDK上传文件报错解决_spring

Exception in thread "main" java.lang.NoSuchFieldError: Companion

at okhttp3.internal.Util.<clinit>(Util.kt:70)

at okhttp3.Dispatcher.promoteAndExecute(Dispatcher.kt:243)

at okhttp3.Dispatcher.setMaxRequests(Dispatcher.kt:52)

at com.qiniu.http.Client.<init>(Client.java:66)

at com.qiniu.http.Client.<init>(Client.java:45)

at com.qiniu.storage.UploadManager.<init>(UploadManager.java:43)

at com.qiniu.storage.UploadManager.<init>(UploadManager.java:30)

at com.kqwl.ylxq.utils.QiNiuUtils.uploadFile(QiNiuUtils.java:37)

at com.kqwl.ylxq.YlxqApplication.main(YlxqApplication.java:22)

后面从网上各种查资料和找官方文档都没有解决,正准备关电脑睡觉等第二天再弄的时候我抱着试一试的心态更改了一下okhttp3的版本,因为这上面的报错信息有okhttp3

这是更改之前的okhttp3版本:

记一次七牛云JavaSDK上传文件报错解决_报错信息_02

可以看到我用的是当前最新版,也就是4.10.0版本

然后我改成了3.10.0版本:

记一次七牛云JavaSDK上传文件报错解决_java_03

保存、启动,哎,竟然好了,七牛云服务器成功返回了key和hash值

记一次七牛云JavaSDK上传文件报错解决_报错信息_04


上一篇:【Spring Cloud 远程调用】管理员服务系统
下一篇:没有了
网友评论