Mybatisplus报错 field private final java.lang.Class java.lang.invoke.SerializedLambda.capturingClass

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的版本来解决。

Java8以上的版本可以直接升级到mybatisplus的3.5.3 解决这个问题

        <dependency>
            <groupId>com.baomidougroupId>
            <artifactId>mybatis-plus-boot-starterartifactId>
            <version>3.5.3version>
        dependency>

你可能感兴趣的:(Springboot,mybatisplus,java,java,mybatisplus,mybatis)