Unable to make field private final byte[] java.lang.String.value accessible: module java.base does not "opens java.lang" to unnamed module @1c7696c6 报错
java高版本问题
建议好好回忆一下刚才是不是加了什么依赖,如果java的版本高,可能是依赖版本太低,升高即可
实在不行就万能java1.8吧
可以尝试:
Edit Configuration 里的VM options 添加
--add-opens java.base/java.lang=ALL-UNNAMED
注意:看报错如果是写的opens java.math就把java.lang改成java.math
或者试试下面几种
--add-opens java.base/sun.net.util=ALL-UNNAMED
--add-opens java.base/java.util=ALL-UNNAMED
--add-opens java.base/java.nio=ALL-UNNAMED
--add-opens java.base/sun.nio.ch=ALL-UNNAMED
还是不行的话有可能是某依赖的版本太低,目前已知会引起这个BUG的版本有:
lombook 1.18.20以下有概率报错
可用版本
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
</dependency>
redission 3.12.0版本报错
可用版本
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.17.5</version>
</dependency>