首页 > 解决方案 > json4s 抛出 NoClassDefFoundError: java/sql/Timestamp

问题描述

遵循关于序列化的 json4s 说明时,我不断收到以下错误:

java.lang.NoClassDefFoundError: java/sql/Timestamp at org.json4s.reflect.Reflector$.(Reflector.scala:22) at org.json4s.reflect.Reflector$.(Reflector.scala) at org.json4s.Extraction$ .internalDecomposeWithBuilder(Extraction.scala:160) 在 org.json4s.Extraction$.decomposeWithBuilder(Extraction.scala:65) 在 org.json4s.native.Serialization$.write(Serialization.scala:43) 在 org.json4s.native。 Serialization$.write(Serialization.scala:37) ... 34 elided 原因:java.lang.ClassNotFoundException: java.sql.Timestamp at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:436) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588) 在 java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 40 更多

我的案例类没有任何java.sql.Timemstamp值。

正确设置带有 json4s 的 scala 2.12 和 openjdk 12 需要什么?

我已经按照说明设置了我的 sbt,并且我能够import java.sql.Timestamp在我的项目中进行设置。

预先感谢您的考虑和回复。

标签: scalajson4s

解决方案


推荐阅读