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.后面跟什么,需要通过控制台打出的日志来确定。