无法使用java.lang.System.currentTimeMillis()访问scala中的当前毫秒时间;
当我在scala中使用以下代码时,我得到一个运行时异常: java.lang.NoSuchMethodError:main 线程“main”中出现异常 但是当我删除java.lang.System.currentTimeMillis()时;找到了主要的方法无法使用java.lang.System.currentTimeMillis()访问scala中的当前毫秒时间;,scala,Scala,当我在scala中使用以下代码时,我得到一个运行时异常: java.lang.NoSuchMethodError:main 线程“main”中出现异常 但是当我删除java.lang.System.currentTimeMillis()时;找到了主要的方法 为什么会这样?如果您只需要使用compat.Platform.currentTime的时间 你的目标也应该是 object Driver { def main(args:Array[String]){ java.lan
为什么会这样?如果您只需要使用compat.Platform.currentTime的时间 你的目标也应该是
object Driver {
def main(args:Array[String]){
java.lang.System.currentTimeMillis();
}
}
这是等号
这导致Scala推断
main
的返回类型为Long
(Scala)/Long
(在JVM级别)。当您删除它时,它会推断出单位
/无效
。同样,当您删除对currentTimeMillis
defmain(args:Array[String])的调用时:Unit={
是main()
的确切签名。删除=
似乎也是一种解决方案,但不太容易出错。它也在系统中。currentTimeMillis
object Driver {
def main(args:Array[String]){
java.lang.System.currentTimeMillis();
}
}