netty
文章平均质量分 52
臣妾写不来啊
程序猿
展开
-
使用netty的时候报错:UnsupportedOperationException: Reflective setAccessible(true) disabled
在默认的安全配置下,不允许从非模块代码(即未命名模块)通过反射设置模块内部类的可访问性。java.lang.IllegalAccessException 异常通常发生在Java尝试通过反射访问一个类的成员,但由于安全限制或模块系统的权限问题,访问被拒绝。Netty 试图访问 jdk.internal.misc.Unsafe 类,但 Java 9 及更高版本的模块化系统不允许来自未命名模块的代码访问 java.base 模块中的 jdk.internal.misc 包。原创 2024-05-08 15:33:56 · 302 阅读 · 0 评论 -
使用netty4.1.42.java17环境下遇到:PlatformDependent0$6 cannot access class jdk.internal.misc.Unsafe (in modu
--add-opens`参数告诉Java运行时,将`java.base`模块中的`jdk.internal.misc`包以及其中的所有成员,对所有未命名模块(`ALL-UNNAMED`)打开。在Java 9及以上版本中,对于一些被认为是内部API的模块、包或类,如果其他模块直接访问它们,会导致“非法访问”警告或错误。这样做的目的是在迁移到新的Java版本时,可以及时发现代码中存在的非法访问情况,但仍然允许应用程序正常运行。这个命令是用来配置Java 9及以上版本的运行时行为的。原创 2024-05-08 15:17:08 · 345 阅读 · 0 评论