Jdk17 启动报错, java17 module java.base does not “opens java.*“ to unnamed module @1649b0e6

这篇具有很好参考价值的文章主要介绍了Jdk17 启动报错, java17 module java.base does not “opens java.*“ to unnamed module @1649b0e6。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

2.解决办法

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

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

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

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

这边我把我的配置贴出来

--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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • module java.base does not “opens java.io“ to unnamed module(已解决)

     Android Studio 2022.2.1项目迁移报错1、No variants found for \\\':app\\\'. Check build files to ensure at least one variant exists. at:,2、manifest merger failed with multiple errors see logs,3、module java.base does not “opens java.io“ to unnamed module。 PS:(2022.2.1)新版AS。。。 1,JDK17 2,AGP8.0,我仅更为7.1+ Android SDK B

    2024年02月06日
    浏览(14)
  • 解决Sentinel module java.base does not “opens java.lang“ to unnamed module问题

    解决Sentinel module java.base does not “opens java.lang“ to unnamed module问题

    提示:这里简述项目相关背景: 例如:服务器使用 java -jar xxx.jar 启动项目,出现Sentinel module java.base does not “opens java.lang“ to unnamed module错误 提示:这里描述项目中遇到的问题: 例如:服务器使用 java -jar xxx.jar 启动项目,出现Sentinel module java.base does not “opens java.lang“ to

    2024年02月16日
    浏览(44)
  • 关于解决module java.base does not “opens java.lang“ to unnamed module @333291e3的办法

    关于解决module java.base does not “opens java.lang“ to unnamed module @333291e3的办法

    在使用Dubbo和Zookeeper做一个分布式项目时,抛出以下异常: 以下是抛出异常的导致因素: 还有2个Caused by,就不列举了。 导致这个异常发生的原因是使用了JDK17, 方案一:将JDK版本改为1.8即可!!! 方案二:如果使用JDK17,可以在vm options 增加以下运行参数 。 –add-opens java

    2024年02月08日
    浏览(47)
  • 报错throws java.lang.ClassFormatError accessible: module java.base does not “opens java.lang“

    报错throws java.lang.ClassFormatError accessible: module java.base does not “opens java.lang“

    有时候项目在前端浏览某些页面时,会突然报如下错误: 与此同时,后端也会跟着报错:  问题表现出来的现象就是非法反射访问警告,之前系统运行都没问题,怎么突然就报这种错误哪,会把人搞得措手不及、不知如何处理。 其实这里有一个非常重要的线索: throws java

    2024年02月07日
    浏览(45)
  • 彻底解决module java.base does not “opens java.io“

    彻底解决module java.base does not “opens java.io“

    最近在使用android studio导入hbuilder的HBuilder-Integrate-AS工程时候报错,错误消息如下两种。 Failed to notify dependency resolution listener. \\\'void org.gradle.api.artifacts.DependencySubstitutions$Substitution.with(org.gradle.api.artifacts.component.ComponentSelector)\\\' Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsExc

    2024年02月21日
    浏览(10)
  • module jdk.compiler does not “opens com.sun.tools.javac.processing“ to unnamed module 解决办法

    module jdk.compiler does not “opens com.sun.tools.javac.processing“ to unnamed module 解决办法

    提示:这里简述项目相关背景: 使用idea 编译新项目时,报错:module jdk.compiler does not “opens com.sun.tools.javac.processing” to unnamed module,这是jdk项目版本跟maven编译版本不一致导致 提示:这里描述项目中遇到的问题: 报错:module jdk.compiler does not “opens com.sun.tools.javac.processing”

    2024年02月08日
    浏览(15)
  • cannot access class sun.nio.ch.DirectBuffer (in module java.base) because module java.base does not

    cannot access class sun.nio.ch.DirectBuffer (in module java.base) because module java.base does not

    JDK21 Spark3.5.0 使用JDK21做spark开发 启动代码出现 Exception in thread \\\"main\\\" java.lang.IllegalAccessError: class org.apache.spark.storage.StorageUtils$ (in unnamed module @0x461ad730) cannot access class sun.nio.ch.DirectBuffer (in module java.base) because module java.base does not export sun.nio.ch to unnamed module @0x461ad730 报错信息 需要

    2024年02月02日
    浏览(48)
  • web项目启动报错:Document base XXX does not exist or is not a readable directory

    web项目启动报错:Document base XXX does not exist or is not a readable directory

    原因分析:旧web项目启动操作时留下的缓存导致的。 1. 删除tomcat根目录下的work或work目录下的Catalina文件夹 我的问题是这样解决的,有的问题还需进行第二步删除 2. 删除tomcat—》conf—》server.xml中无用的Context标签,改文件也可在eclipse中查找,如图。

    2024年02月15日
    浏览(13)
  • Unable to make field private final byte[] java.lang.String.value accessible: module java.base does n

    Unable to make field private final byte[] java.lang.String.value accessible: module java.base does n

    问题: Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not “opens java.io” to unnamed module @4f3bc4f 原因: JDK版本过高导致的。修改为正常的1.8即可 解决

    2024年02月12日
    浏览(43)
  • Tomcat启动报错 Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED

    Tomcat项目启动报错 JAVA_HOME、CATALINA_HOME都配置了,程序也没报错,但是在IDEA中启动Tomcat时报错 原因是Java版本和Tomcat版本不匹配,例如Java 8改为使用Tomcat 9就可以了 也可能是其他环境的版本问题,切换试一下可能就好了

    2024年02月02日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包