我刚刚更新了Play!框架到2.1版和scala到2.10版......
现在我的游戏!应用程序坏了。似乎Akka API已经改变了。我找不到现在使用的Akka版本,但我认为这是最后一个版本......
我刚刚阅读了迁移指南:http://doc.akka.io/docs/akka/2.1.0/project/migration-guide-2.0.x-2.1.x.html。
我已相应更新了我的代码:
Akka.system().scheduler().scheduleOnce(
new FiniteDuration(10, TimeUnit.SECONDS),
new MyRunnableJob(),
Akka.system().dispatcher());
但是出现如下错误:
错误:找不到scheduleOnce(akka.util.FiniteDuration,Runnable,ExecutionContext)
然而,我们在API文档中找到了它:
http://doc.akka.io/api/akka/2.1.1/index.html#akka.actor.Scheduler
答案 0 :(得分:1)
Akka版本应该是2.1.x,你应该尝试发送scala.concurrent.duration.FiniteDuration
。
似乎你在路径上有一些旧的akka罐子,因为akka.util.FiniteDuration
不再存在了。