文章目录
一: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以上版本