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日
    浏览(20)
  • 解决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日
    浏览(39)
  • 关于解决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日
    浏览(27)
  • 报错throws java.lang.ClassFormatError accessible: module java.base does not “opens java.lang“

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

    2024年02月07日
    浏览(23)
  • 彻底解决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日
    浏览(23)
  • 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日
    浏览(30)
  • 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日
    浏览(32)
  • 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日
    浏览(47)
  • 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日
    浏览(23)
  • 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日
    浏览(26)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包