首页 新闻 会员 周边

莫名奇妙的错误java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.String;

0
悬赏园豆:100 [待解决问题]

情况是这样的:

  我在使用webservice调用一个远程接口:test(String arg1, String arg2),但是调用失败,检查发现原来接口中的arg1参数类型是字符串数组,于是我把接口改成了test(String[] arg1, String arg2)继续调用,就报了上面的错误:

Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.String;

at $Proxy0.test(Unknown Source)

clean过工程,重启了eclipse都没用。求高手指点。

动画频道的主页 动画频道 | 初学一级 | 园豆:104
提问于:2015-06-25 10:25
< >
分享
所有回答(2)
0

错了。接口的参数不是数组,你改回来试试,提示的意思是,把字符转换成数组错误。

wangjinming | 园豆:571 (小虾三级) | 2015-06-25 13:42
0

这是对象转换异常吧,应该是你代码里面有哪个方法的返回值是字符串数组类型,但是你用字符串去接收了,你可以打断点调试

snowfog | 园豆:90 (初学一级) | 2015-07-02 16:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册