开发者社区> 问答> 正文

new OkHttpClient(); 这一步就报错 kotlin.TypeCa?400报错

在java中想使用okhttp3作为http请求工具,不是在android里,测试的时候new OkHttpClient(); 这一步就报错 kotlin.TypeCastException?

Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/TypeCastException
    at main.com.xxx.test.xxx.xxx.main(xxx.java:9)
Caused by: java.lang.ClassNotFoundException: kotlin.TypeCastException
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 1 more

这是怎么回事,okhttp3还依赖什么jar包, okio ?这个我也添加到项目里,但还是有如上错误,怎样才能使用?还是只能在android开发里用?

展开
收起
爱吃鱼的程序员 2020-06-05 13:56:46 1600 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <p>还是httpclient好用</p>
                    
    
                        <p>新版本的OkHttp用kotlin写的,估计还要kotlin的那堆库吧</p> 
    

    不过,好好的maven依赖你不用,非得自己引jar包给自己添乱

    要我说,学java先了解maven依赖,而不是java怎么写……

    2020-06-05 13:57:02
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载