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

本文详细讨论了JDK与Dubbo(特别是3.1.x版本以前)的版本对应问题,包括JDK8与Zookeeper异常和JDK17与Dubbo3.2.0beat4之前的兼容性问题,以及Spring与JDK版本的对应关系和解决方法。

文章目录

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

1:问题1

2:问题2

二:Spring与JDK版本对应关系

1:对应关系详图

2:JDK与Major对应关系图 


一: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:对应关系详图

2:JDK与Major对应关系图 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

岁岁种桃花儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值