如何解决java.lang.UnsupportedOperationException:clientBuilder.sslSocketFactory(sslSocketFactory)在JDK 9+;上不受支持;?

如何解决java.lang.UnsupportedOperationException:clientBuilder.sslSocketFactory(sslSocketFactory)在JDK 9+;上不受支持;?,java,spring-boot,okhttp,sslsocketfactory,Java,Spring Boot,Okhttp,Sslsocketfactory,每次尝试运行项目时,我都会遇到以下错误。我确实将projectsdk设置为java8,尝试了openjdk和oraclejdk,但仍然得到下面的错误。我以前参与过这个项目,没有任何问题,但它不能在我的新电脑上运行。在这台机器上,我以前安装过Java11,但我删除了它。我用的是mac电脑 有人知道我为什么会犯这个错误吗 先谢谢你 问题在于jdk版本。 此问题有两种解决方案: 更新okhttp版本 使用较旧的jdk(使用1.8.0_202,效果良好) 答案和这里一样 您使用的是一种长期不推荐的方法

每次尝试运行项目时,我都会遇到以下错误。我确实将projectsdk设置为java8,尝试了openjdk和oraclejdk,但仍然得到下面的错误。我以前参与过这个项目,没有任何问题,但它不能在我的新电脑上运行。在这台机器上,我以前安装过Java11,但我删除了它。我用的是mac电脑

有人知道我为什么会犯这个错误吗

先谢谢你


问题在于jdk版本。 此问题有两种解决方案:

  • 更新okhttp版本
  • 使用较旧的jdk(使用1.8.0_202,效果良好)

  • 答案和这里一样


    您使用的是一种长期不推荐的方法,无法在一系列JVM版本中得到完全支持。

    这个答案可能会有所帮助:
    Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'getClientHttpRequestFactory' defined in class path resource [com/vocalink/bps/reporting/config/RestTemplateConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.http.client.ClientHttpRequestFactory]: Factory method 'getClientHttpRequestFactory' threw exception; nested exception is java.lang.UnsupportedOperationException: clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+