解决高版本使用Gson报错Caused by: java.lang.NoClassDefFoundError: java/sql/Time

开发项目使用jdk21,版本较高,需要用模块化引入。在使用gson转换json数据时,报错

Caused by: java.lang.NoClassDefFoundError: java/sql/Time at gson@2.8.5/com.google.gson.Gson.<init>(Gson.java:265) at gson@2.8.5/com.google.gson.Gson.<init>(Gson.java:186)

在引用其他依赖时,也报过类似关于sql错误,网上提到的解决方法多为引用gson .jar文件到本地,

经测试这种方法无效,不知什么原因。

可直接在module-info.java文件中引入

requires java.sql; 即可解决。

在转换json为bean时,要在module-info.java配置

opens xx.xx.bean to gson;

将bean所在包对gson模块放开

相关推荐
码头整点薯条几秒前
对接第三方服务踩坑:属性大小写不匹配导致数据解析失败,一个注解搞定!
java
Wpa.wk1 分钟前
性能测试工具 - JMeter工具组件介绍一
java·经验分享·测试工具·jmeter·性能测试
虫小宝2 分钟前
个微iPad协议场景下Java后端的协议解析异常排查与问题定位技巧
java·svn·ipad
vyuvyucd3 分钟前
Python虚拟环境终极指南:venv到uv进阶
开发语言·python·uv
程序媛徐师姐9 分钟前
Java基于微信小程序的鲜花销售系统,附源码+文档说明
java·微信小程序·鲜花销售小程序·java鲜花销售小程序·鲜花销售微信小程序·java鲜花销售系统小程序·java鲜花销售微信小程序
Tim_1010 分钟前
【C++入门】05、复合类型-数组
开发语言·c++·算法
无限进步_11 分钟前
【C语言&数据结构】另一棵树的子树:递归思维的双重奏
c语言·开发语言·数据结构·c++·算法·github·visual studio
佑白雪乐16 分钟前
<Python第1集>
开发语言·python
菜还不练就废了16 分钟前
26.1.12|JavaSE复盘补充,整到哪里算哪里(一)
java·开发语言
摇滚侠21 分钟前
Kong API 列表加 curl 访问案例 通过 curl 修改 router 的 method
java·kong