Dubbo从入门到上天系列第五篇:Dubbo3与JDK17不兼容问题展示

文章目录

一:JDK 与 Dubbo版本对应问题说明

1:问题1

2:问题2

二:Spring与JDK版本对应关系

1:对应关系详图

2:JDK与Major对应关系图 


大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。

孙哥链接:孙哥个人主页
作者简介:一个颜值99分,颜值跟孙哥一样高的程序员
本专栏简介:话不多说,让我们一起干翻Dubbo

本文章简介:话不多说,让我们讲清楚Dubbo3与JDK17不兼容问题

一:JDK 与 Dubbo版本对应问题说明

1:问题1

        JDK8 与 Dubbo3.1.x以前的版本匹配,在使⽤Zookeeper注册作为注册中⼼时,消费者会出现节点已经存在的异常
        
        这个问题的链接:
        
https://github.com/apache/dubbo/issues/11077

2:问题2

        JDK17 与 Dubbo3.1.x之前的版本搭配使⽤会出现如下问题

        JDK9之后的深反射问题,需要通过JVM参数配置解:

-Dio.netty.tryReflectionSetAccessible=true
--add-opens
java.base/jdk.internal.misc=ALL-UNNAMED
--add-opens
java.base/java.nio=ALL-UNNAMED
--add-opens
java.base/java.lang=ALL-UNNAMED
        Dubbo3.2.0.beat4以前的版本使⽤的是Spring5.2.x 不能⽀持 JDK17会产⽣如下异常:
        
        Unsupported class file major version 61 【major 61 对应 17 】
         版本需要升级到Dubbo3.2.0.beat5以上版本

二:Spring与JDK版本对应关系

1:对应关系详图

Dubbo从入门到上天系列第五篇:Dubbo3与JDK17不兼容问题展示_第1张图片

2:JDK与Major对应关系图 

Dubbo从入门到上天系列第五篇:Dubbo3与JDK17不兼容问题展示_第2张图片

你可能感兴趣的:(#,Dubbo专栏,dubbo,JDK,Spring)