写点什么

jdk11 或以上的 module 错误

作者:Geek_5829b6
  • 2022 年 8 月 23 日
    广东
  • 本文字数:378 字

    阅读完需:约 1 分钟

错误展示


java.lang.reflect.InaccessibleObjectException: Unable to make field private byte java.lang.StackTraceElement.format accessible: module java.base does not "opens java.lang" to unnamed module @16610890
复制代码


这个问题,使用 jdk17 的时候遇到了,降低版本到 jdk11 还是有该问题的存在


解决

根据查询的资料,添加对应的 vm 参数


--add-opens java.base/java.lang=ALL-UNNAMED
复制代码


实测后还是有该错误


使用

--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.math=ALL-UNNAMED
复制代码


实测 OK



发布于: 刚刚阅读数: 4
用户头像

Geek_5829b6

关注

还未添加个人签名 2019.09.01 加入

还未添加个人简介

评论

发布
暂无评论
jdk11或以上的module错误_jdk_Geek_5829b6_InfoQ写作社区