首页 > 基础资料 博客日记
module java.base does not “opens java.lang“ to unnamed module报错解决方法
2024-10-31 04:00:05基础资料围观836次
本篇文章分享module java.base does not “opens java.lang“ to unnamed module报错解决方法,对你有帮助的话记得收藏一下,看Java资料网收获更多编程知识
Java 平台模块系统(JPMS)自 Java 9 开始引入,它强制执行封装边界,并且只允许明确导出的包进行访问。默认情况下,java.lang和其他一些核心Java包都不会向unnamed模块开放。
解决方法:
1.如果你正在编写一个需要使用反射来访问java.lang中类或接口的应用程序,你需要将你的应用程序打包为一个模块,并在模块声明中明确导出你需要反射访问的包。
2.如果你正在编写一个Java应用程序,并且需要使用反射来访问java.lang中的类或接口,你可以在你的module-info.java文件中添加以下代码:
opens java.lang;
3.启动项目时报错,可以添加Java运行时参数。
--add-opens java.base/java.lang=ALL-UNNAMED
在idea中设置就是:


再次运行就不会报错了。
参考:
1.百度AI
文章来源:https://blog.csdn.net/qq_38829845/article/details/140285608
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- springboot~传统WEB应用开启CSRF
- 剑指offer-57、二叉树的下一个节点
- 【开源工具分享】一款开源的高效PDF合并与图片转换工具:mergePDF,一款轻量级桌面可视化工具,支持将多个PDF文件合并为单一PDF,也可将PDF转换为图片格式,并提供“单张图片”与“长图片”两种
- 剑指offer-56、删除链表中重复的节点
- jvm~分析gc老年代内存过高的原因
- Java 哪些情况会导致内存泄漏
- Spring AOP + Guava RateLimiter:我是如何用注解实现优雅限流的?
- 回溯算法总结
- Java 操作 Markdown(1)--commonmark-java 使用
- 分库分表数据源ShardingSphereDataSource的Connection元数据误用问题分析

