1.原因jdk17对系统内的一些常用类模块化了,导致无法加载类。
2.解决办法
一,降低jdk版本,或者降低java版本,比较繁琐
二,指定jdk加载类,通过配置jdk的虚拟机选项,如图
在虚拟机选项中加入配置,其中java.*由控制台报错变通去输入,
--add-opens
java.base/java.text=ALL-UNNAMED
这边我把我的配置贴出来文章来源:https://www.toymoban.com/news/detail-791776.html
--add-opens
java.base/java.util=ALL-UNNAMED
--add-opens
java.base/java.lang=ALL-UNNAMED
--add-opens
java.base/java.math=ALL-UNNAMED
--add-opens
java.base/java.util.concurrent=ALL-UNNAMED
--add-opens
java.base/java.net=ALL-UNNAMED
--add-opens
java.base/java.text=ALL-UNNAMED
具体的java.base/java.后面跟什么,需要通过控制台打出的日志来确定。文章来源地址https://www.toymoban.com/news/detail-791776.html
到了这里,关于Jdk17 启动报错, java17 module java.base does not “opens java.*“ to unnamed module @1649b0e6的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!