首先,因为出现这种报错的情况会有很多种,那么说一下我的场景:
我是在使用htmlUnit的时候,HtmlUnitSSLSocketFactory中的createSocket方法报错的
然后我就找到htmlUnit里面这个方法的源码,发现
final Socket socket = super.createSocket(params);
configureSocket((SSLSocket)socket, params);
这个强转是他内部处理的,那么我就怀疑是不是我用的版本有问题,我将htmlUnit的版本从2.13版本换成了2.33版本,问题解决