在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开发里用?
<p>还是httpclient好用</p>
<p>新版本的OkHttp用kotlin写的,估计还要kotlin的那堆库吧</p>
不过,好好的maven依赖你不用,非得自己引jar包给自己添乱
要我说,学java先了解maven依赖,而不是java怎么写……
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。