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相关推荐

  1. docker中运行bash: mongo: command not found报错问题处理(直接使用mongosh)

    问题描述: docker中运行bash: mongo: command not found报错问题处理 原因: mongo命令在mongodb 6.0已经不适用了 解决方案: 直接使用mongosh

  2. oracle大于号怎么用,解决MyBatis的mapper中SQL小于号或大于号报错-tag name expected

    通常写SQL我们都会在Navicat里面写好条件测试没问题之后才会把SQL放到mapper里面,有次我在写Oracle的分页的时候因为用到了<=符号,在Navicat测试的时候是没问题的,但是放 ...

  3. SBT 运行出现 module java.base does not “opens java.lang“ to unnamed module错误

    这两天拿到DXP项目,运行怎么也跑不起来,刚开始以为是SBT 版本的问题,把SBT各个版本都装了个遍,愣是没解决. 修复之前本机环境:OpenJDK 18.0.1 , SBT 1.6.0 网上解决方案 ...

  4. 解决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 ...

  5. 解决module java.base does not “opens java.lang“ to unnamed module @726f3b58问题

    今天在跑测试时,启动后报错, 后面知道解决方法后给我整无语.问题根本是IDEA把我的jdk改成了17,我之前已经改成了jdk8,后面关掉IDEA后再启动自动给我改成jdk17. 解决方法: 只要把jd ...

  6. 已解决:module java.base does not “opens java.lang“ to module

    解决方法:去除自己本地的jdk1.8以上版本就可以.主要是9及以上导致的.

  7. 成功解决win10下dos中运行tensorboard --logdir=logs和调用events.out.tfevents一闪而过的问题

    成功解决win10下dos中运行tensorboard --logdir=logs和调用events.out.tfevents一闪而过的问题 目录 解决问题 解决思路 解决方法 解决问题 在dos中运 ...

  8. no main manifest attribute maven package 运行打包后的jar包报错:xxx.jar中没有主清单属性 通过配置 maven plugin 解决

    文章目录 命令行运行生成的jar包,报错 解决 手动修复 修改打包规则 一劳永逸 MANIFEST.MF demo Others IDEA 中关于 main class 的配置 命令行运行生成的jar ...

  9. 已解决Python向数据库插入数据的字符串中含有单引号或双引号报错

    已解决Python向数据库插入数据的字符串中含有单引号或双引号报错:(102, b"Incorrect syntax near 'S'.DB-Lib error message 20018, ...

最新文章

  1. 自定义的类型转换器中怎样自定义错误消息?(待解答)
  2. 网关是个啥?为什么电脑不设置网关就没法上网?笔记本为啥不用设置网关?
  3. Java Jsoup库 实现天气爬取(附第三方库加载方式)
  4. c 加密 java解密错误_java解密出错
  5. yum第三方安装-软件包没签名及更新错误
  6. python 到 poc
  7. 腾讯视频如何设置定时关机
  8. 2015最新Android学习线路图
  9. poj 2263 Heavy Cargo floyd基础,就是输入的时候处理字符串纠结一点!!!!
  10. git 设置用户只需要输入一次账号密码
  11. selenium爬取维基百科信息
  12. 开水团2023届实习笔试
  13. 一个产品从0到1的完整流程
  14. Android Init Language
  15. 关于partnerLinkType的相关实验
  16. LJN数理化生信奥队自传
  17. 统计学第一篇,均值、中位数、众数
  18. linux svn 查看忽略文件,SVN忽略文件或文件夹几种方法总结linux操作系统 -电脑资料...
  19. 百度BML飞桨训练营(八)工业计量计读表
  20. HTML5期末大作业:旅行网站设计——开心网旅游(11页) web前端期末大作业 html+css+javascript网页设计实例

热门文章

  1. 复杂任务处理三部曲:系统性思维、结构化思维、流程化管理
  2. saltstack 问题记录
  3. 95后字节八年测开晒出工资单:狠补了这个,真香···
  4. 计算机控制xbox,只需这五步操作 就能在电脑上玩Xbox了
  5. CleanMyMac X软件不为人知的实用功能技巧
  6. 计算机word文档中编辑名字流程,要对一个Word文档进行编辑,首先要()。
  7. 伪类选择器:checked
  8. linux g otl 编译库,Linux下一个OTL 采用long long类型数据库支持BIGINT
  9. dma-buf 由浅入深(一) —— 最简单的 dma-buf 驱动程序
  10. 模糊控制在matlab的实现,模糊控制在matlab中的实现