org.springframework.cglib.core.CodeGenerationException: java.lang.reflect.InaccessibleObjectException-->Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @51e69659
时间: 2023-10-28 12:04:45 浏览: 412
Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
这个错误可能是因为你在使用 Spring 框架时使用了不兼容的 Java 版本。这个问题可能与 Java 9 中的模块化系统有关。为了解决这个问题,你可以尝试在启动应用程序时添加以下 JVM 参数:
--add-opens java.base/java.lang=ALL-UNNAMED
这将强制打开 Java 9 中的 java.lang 模块,以便 Spring 能够访问它所需的类和方法。同时,你需要确保你正在使用与 Spring 兼容的 Java 版本。
阅读全文