gpt4 book ai didi

scala - 为什么 Scala 说它看不到 org.joda.time.Period 的成员?

转载 作者:行者123 更新时间:2023-12-05 00:36:03 24 4
gpt4 key购买 nike

我正在编写一个使用 Joda Time 的 Scala 脚本2.0.

当我尝试运行我的脚本时,出现如下错误:

error: value weeks is not a member of object org.joda.time.Period
case "w" => Some(Period.weeks(windowSpecNum))

我也收到了 Period.minutes 的消息, Period.hours , 和 Period.days .

这真的很奇怪,因为我使用其他 Joda Time 类没有问题,而且这个类在 Scala REPL 中运行良好:
scala> Period.minutes(5)
res0: org.joda.time.Period = PT5M

我尝试了一些解决方法:
error: org.joda.time.Period does not have a constructor
case "m" => Some(new Period().withMinutes(windowSpecNum))

和:
case "m" => Some(Minutes.minutes(windowSpecNum))
error: error while loading Minutes, Missing dependency 'class org.joda.convert.FromString', required by lib/joda-time-2.0.jar(org/joda/time/Minutes.class)

这是没有意义的,因为 joda-convert-1.2.jar 在我的类路径中。

只是为了确保我没有对类型做一些愚蠢的事情(我是 Scala 的新手)我尝试了这个: val p = Period.hours(5)并得到了同样的错误。

最佳答案

根据 this thread ,问题可能是您的类路径不包含名为 Joda Convert 的 Joda Time 依赖项。

关于scala - 为什么 Scala 说它看不到 org.joda.time.Period 的成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8619348/

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