一、报错信息

Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field static final boolean java.io.FileSystem.useCanonCaches accessible: module java.base does not “opens java.io” to unnamed module @696da30b

二、解决方案

方式一:每个服务进行配置(不建议)

点击菜单“run-edit configurations…”
在这里插入图片描述
选择某个服务,点击“Modifyoptions”下拉箭头
在这里插入图片描述
选择“Add VM options”
在对应文本框中输入
--add-opens java.base/java.io=ALL-UNNAMED
在这里插入图片描述
确认无误后,点击“OK”即可,重启服务发现可以正常启动

方式二:全局配置,一次性应用与所有服务(推荐)

打开项目的 .idea 目录,找到 workspace.xml 文件(修改之前先关闭idea)
在这里插入图片描述
使用文本编辑器(如 VS Code、Notepad++ 等)打开 workspace.xml
搜索 标签,找到所有运行配置。
在每个 标签内,添加或修改
<option name="VM_PARAMETERS" value="--add-opens java.base/java.io=ALL-UNNAMED" />

在这里插入图片描述
编辑后保存,再次打开idea,调试或运行,可以看到可以正常启动服务
在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐