【发布时间】:2014-05-14 17:10:01
【问题描述】:
在试图找出一些 joda-time DateTime(时间戳格式)问题时,我打开了一个 REPL
scala -cp joda-time-2.3.jar
忘记添加joda-convert jar,最终得到了一个
java.lang.AssertionError: assertion failed: org.joda.convert.ToString
我能够将其简化为:
> scala -cp joda-time-2.3.jar
Welcome to Scala version 2.11.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_05).
Type in expressions to have them evaluated.
Type :help for more information.
scala> val dt = new org.joda.time.DateTime
warning: Class org.joda.convert.FromString not found - continuing with a stub.
warning: Class org.joda.convert.ToString not found - continuing with a stub.
warning: Class org.joda.convert.FromString not found - continuing with a stub.
warning: Class org.joda.convert.ToString not found - continuing with a stub.
dt: org.joda.time.DateTime = 2014-05-14T17:54:24.511+01:00
scala> scala.runtime.ScalaRunTime.stringOf(dt)
res0: String = 2014-05-14T17:54:24.511+01:00
scala> dt.toString
java.lang.AssertionError: assertion failed: org.joda.convert.ToString
ScalaRunTime.stringOf(dt) 如何在 dt.toString 失败的情况下成功?
【问题讨论】:
标签: scala read-eval-print-loop