解决Gradle在IDEA中运行Java17的Junit单元测试程序报错:module java.base does not “opens java.lang“ to unnamed module
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')}
解决Gradle在IDEA中运行Java17的Junit单元测试程序报错:module java.base does not “opens java.lang“ to unnamed module相关推荐
- docker中运行bash: mongo: command not found报错问题处理(直接使用mongosh)
问题描述: docker中运行bash: mongo: command not found报错问题处理 原因: mongo命令在mongodb 6.0已经不适用了 解决方案: 直接使用mongosh
- oracle大于号怎么用,解决MyBatis的mapper中SQL小于号或大于号报错-tag name expected
通常写SQL我们都会在Navicat里面写好条件测试没问题之后才会把SQL放到mapper里面,有次我在写Oracle的分页的时候因为用到了<=符号,在Navicat测试的时候是没问题的,但是放 ...
- SBT 运行出现 module java.base does not “opens java.lang“ to unnamed module错误
这两天拿到DXP项目,运行怎么也跑不起来,刚开始以为是SBT 版本的问题,把SBT各个版本都装了个遍,愣是没解决. 修复之前本机环境:OpenJDK 18.0.1 , SBT 1.6.0 网上解决方案 ...
- 解决Sentinel module java.base does not “opens java.lang“ to unnamed module问题
1 环境 Sentinel 1.8.3 OpenJDK 17.0.2 Manjaro 2 问题描述 根据官方Github Wiki使用如下命令启动Sentinel: java -Dserver.por ...
- 解决module java.base does not “opens java.lang“ to unnamed module @726f3b58问题
今天在跑测试时,启动后报错, 后面知道解决方法后给我整无语.问题根本是IDEA把我的jdk改成了17,我之前已经改成了jdk8,后面关掉IDEA后再启动自动给我改成jdk17. 解决方法: 只要把jd ...
- 已解决:module java.base does not “opens java.lang“ to module
解决方法:去除自己本地的jdk1.8以上版本就可以.主要是9及以上导致的.
- 成功解决win10下dos中运行tensorboard --logdir=logs和调用events.out.tfevents一闪而过的问题
成功解决win10下dos中运行tensorboard --logdir=logs和调用events.out.tfevents一闪而过的问题 目录 解决问题 解决思路 解决方法 解决问题 在dos中运 ...
- no main manifest attribute maven package 运行打包后的jar包报错:xxx.jar中没有主清单属性 通过配置 maven plugin 解决
文章目录 命令行运行生成的jar包,报错 解决 手动修复 修改打包规则 一劳永逸 MANIFEST.MF demo Others IDEA 中关于 main class 的配置 命令行运行生成的jar ...
- 已解决Python向数据库插入数据的字符串中含有单引号或双引号报错
已解决Python向数据库插入数据的字符串中含有单引号或双引号报错:(102, b"Incorrect syntax near 'S'.DB-Lib error message 20018, ...
最新文章
- 自定义的类型转换器中怎样自定义错误消息?(待解答)
- 网关是个啥?为什么电脑不设置网关就没法上网?笔记本为啥不用设置网关?
- Java Jsoup库 实现天气爬取(附第三方库加载方式)
- c 加密 java解密错误_java解密出错
- yum第三方安装-软件包没签名及更新错误
- python 到 poc
- 腾讯视频如何设置定时关机
- 2015最新Android学习线路图
- poj 2263 Heavy Cargo floyd基础,就是输入的时候处理字符串纠结一点!!!!
- git 设置用户只需要输入一次账号密码
- selenium爬取维基百科信息
- 开水团2023届实习笔试
- 一个产品从0到1的完整流程
- Android Init Language
- 关于partnerLinkType的相关实验
- LJN数理化生信奥队自传
- 统计学第一篇,均值、中位数、众数
- linux svn 查看忽略文件,SVN忽略文件或文件夹几种方法总结linux操作系统 -电脑资料...
- 百度BML飞桨训练营(八)工业计量计读表
- HTML5期末大作业:旅行网站设计——开心网旅游(11页) web前端期末大作业 html+css+javascript网页设计实例
热门文章
- 复杂任务处理三部曲:系统性思维、结构化思维、流程化管理
- saltstack 问题记录
- 95后字节八年测开晒出工资单:狠补了这个,真香···
- 计算机控制xbox,只需这五步操作 就能在电脑上玩Xbox了
- CleanMyMac X软件不为人知的实用功能技巧
- 计算机word文档中编辑名字流程,要对一个Word文档进行编辑,首先要()。
- 伪类选择器:checked
- linux g otl 编译库,Linux下一个OTL 采用long long类型数据库支持BIGINT
- dma-buf 由浅入深(一) —— 最简单的 dma-buf 驱动程序
- 模糊控制在matlab的实现,模糊控制在matlab中的实现