最近在用okHttp工具调用http请求的时候,突然出现一个问题,not supported on jdk 9+,但是发现自己安装的jdk版本其实就是jdk8,分析了下原因大概是升级了1.8的版本导致的。
解决方法:1,使用更低版本的jdk
2,使用更高版本的okHttp(4.3.0版本及以上)
因为升级版本了,所以在调用的一些方法有些区别。
3.4.2版本构造ssl,跳过证书验证的写法
X509TrustManager trustManager = Platform.get().trustManager();
builder.sslSocketFactory(sslSocketFactory,trustManager);
4.3.1版本构造ssl,跳过证书验证的写法
X509TrustManager trustManager = Platform.get().platformTrustManager();
builder.sslSocketFactory(sslSocketFactory,trustManager);
然后重新发布项目,请求正常