java: java.lang.reflect.InaccessibleObjectException-->Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass
时间: 2023-12-23 07:26:54 浏览: 357
scrcpy投屏 AssertionError: java.lang.reflect.InvocationTargetExcep
5星 · 资源好评率100%
这个异常信息是由于在Java 9及以上版本中,模块化系统的引入导致了对反射的限制。在这种情况下,你需要在模块描述文件中打开对应的包,或者使用命令行参数打开对应的包。具体来说,你可以使用以下命令行参数打开对应的包:
```shell
--add-opens java.base/java.lang=ALL-UNNAMED
```
这将打开`java.lang`包,使得你可以访问其中的类和方法。如果你使用的是Maven或Gradle等构建工具,你也可以在模块描述文件中添加以下内容:
```java
open module your.module.name {
// 打开java.lang包
opens java.lang;
}
```
这将打开`java.lang`包,使得你可以访问其中的类和方法。
阅读全文