1.原因jdk17对系统内的一些常用类模块化了,导致无法加载类。

2.解决办法

一,降低jdk版本,或者降低java版本,比较繁琐

二,指定jdk加载类,通过配置jdk的虚拟机选项,如图

在虚拟机选项中加入配置,其中java.*由控制台报错变通去输入,

--add-opensjava.base/java.text=ALL-UNNAMED

这边我把我的配置贴出来

--add-opensjava.base/java.util=ALL-UNNAMED--add-opensjava.base/java.lang=ALL-UNNAMED--add-opensjava.base/java.math=ALL-UNNAMED--add-opensjava.base/java.util.concurrent=ALL-UNNAMED--add-opensjava.base/java.net=ALL-UNNAMED--add-opensjava.base/java.text=ALL-UNNAMED

具体的java.base/java.后面跟什么,需要通过控制台打出的日志来确定。