当我在 Scala 中使用以下代码时,出现运行时异常:
java.lang.NoSuchMethodError: main
线程“main”中的异常
object Driver {
def main(args:Array[String]) = {
java.lang.System.currentTimeMillis();
}
}
但是当我删除 java.lang.System.currentTimeMillis();找到了主要方法。
为什么是这样 ?
最佳答案
是等号!
这导致 Scala 推断 main
的返回类型成为 Long
(Scala)/long
(在 JVM 级别)。当您删除它时,它会推断 Unit
/void
.同样,当您删除对 currentTimeMillis
的调用时.
关于scala - 无法使用 java.lang.System.currentTimeMillis() 在 Scala 中访问当前毫秒时间;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14991925/