gpt4 book ai didi

scala - 使用 Scala 时 Joda Time 出现类损坏错误

转载 作者:行者123 更新时间:2023-12-02 02:07:43 25 4
gpt4 key购买 nike

我正在将 Joda Time 存储库添加到 SBT

libraryDependencies ++= Seq(
"joda-time" % "joda-time" % "2.1"
)

然后我就愉快地这样使用它:

 val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyyMMdd")
ymd.parseDateTime("20121212")

但是,当我在 SBT 中编译该项目时,我得到了一个令人讨厌的结果:

[warn] Class org.joda.convert.FromString not found - continuing with a stub.
[warn] Caught: java.lang.NullPointerException while parsing annotations in /home/jack/.ivy2/cache/joda-time/joda-time/jars/joda-time-2.1.jar(org/joda/time/DateTime.class)
[error] error while loading DateTime, class file '/home/jack/.ivy2/cache/joda-time/joda-time/jars/joda-time-2.1.jar(org/joda/time/DateTime.class)' is broken
[error] (class java.lang.RuntimeException/bad constant pool tag 10 at byte 42)

我尝试了2.0版本的joda-time,但得到了同样的错误。

最佳答案

添加此依赖项:

"org.joda" % "joda-convert" % "1.8.1"

它是 joda-time 的可选依赖项。我必须将它添加到我自己的项目中,以便 scala 编译器接受使用 joda-time jar。

您的问题似乎是相同的。

版本以编辑时为准,最新版本可以在 here 找到

关于scala - 使用 Scala 时 Joda Time 出现类损坏错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13856266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com