Unable to make field private final java.lang.Class java.lang.invoke.SerializedLambda.capturingClass accessible: module java.base does not “opens java.lang.invoke” to unnamed module @6dc17b83
其实是Mybatisplus和Java的版本兼容出现了问题。
这个错误是因为在 Java 9 及之后的版本中,模块化系统 (Module System) 引入了访问限制,导致无法访问 java.lang.invoke.SerializedLambda 的私有字段 capturingClass。
所以可以通过升级Mybatisplus的版本来解决。文章来源:https://www.toymoban.com/news/detail-763319.html
Java8以上的版本可以直接升级到mybatisplus的3.5.3
解决这个问题文章来源地址https://www.toymoban.com/news/detail-763319.html
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.3</version>
</dependency>
到了这里,关于Mybatisplus报错 field private final java.lang.Class java.lang.invoke.SerializedLambda.capturingClass的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!