Akka 未来阿克卡的例子不起作用

Akka 未来阿克卡的例子不起作用,akka,actor,future,Akka,Actor,Future,我试着运行这个示例,但我不明白为什么它会在等待、类型不匹配、预期:等待、实际:未来[Any]时出现错误 import akka.actor.{Actor, Props, ActorSystem} import akka.pattern.ask import scala.concurrent.Await import scala.concurrent.duration._ import akka.util.Timeout val system =

我试着运行这个示例,但我不明白为什么它会在等待、类型不匹配、预期:等待、实际:未来[Any]时出现错误

    import akka.actor.{Actor, Props, ActorSystem}
    import akka.pattern.ask
    import scala.concurrent.Await
    import scala.concurrent.duration._
    import akka.util.Timeout

    val system = ActorSystem("MySystem")
    val test = system.actorOf(Props(new TestFuture), name = "father")
    implicit val timeout = Timeout(60)
    val future = test ? "abc"
    val result = Await.result(future, timeout.duration).asInstanceOf[String]

    println(result)

导入有问题吗?因为我以前运行过这个示例,它运行得很好,但是现在当我转到我的项目时,它出现了错误,所以我返回示例代码并删除所有库,然后重新导入,然后错误也出现了

我知道这是旧的

我也有同样的问题,只是找到了原因:输入错误- scalaZ.concurrent.Future而不是scala.concurrent.Future

这是因为从intellij提示符中选择了错误的导入,然后显示的错误没有告诉您这是scalaZ的未来,因此可能会非常令人沮丧


希望这对其他人有所帮助。

您使用的是什么版本的scala和akka?是IntelliJ错误吗?代码没有问题,您能提供akka版本和scala版本吗?