gradle在idea中使用了jdk17运行SpringBoot3.x等程序的时候使用了反射或ASM等会报错:module java.base does not “opens java.lang” t
gradle在idea中使用了jdk17运行SpringBoot3.x等程序的时候使用了反射或ASM等会报错:module java.base does not “opens java.lang” to unnamed module,可以通过在IDEA中设置JVM参数解决此问题:
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED
对于单元测试程序,设置了此参数无效,只能通过修改gradle.build脚本解决此问题,在gradle.build中添加如下配置即可:
test { useJUnitPlatfORM()// jvmArgs('--illegal-access=deny') jvmArgs('--add-opens', 'java.base/java.lang=ALL-UNNAMED') jvmArgs('--add-opens', 'java.base/java.lang.reflect=ALL-UNNAMED') }
来源地址:https://blog.csdn.net/u011943534/article/details/128594164
--结束END--
本文标题: 解决Gradle在IDEA中运行Java17的Junit单元测试程序报错:module java.base does not “opens java.lang“ to unnamed module
本文链接: https://www.lsjlt.com/news/428220.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0