Scala 2.12中的Future问题

时间:2019-07-08 18:59:10

标签: java multithreading scala scala-collections

一个简单的Future实现无法在scala 2.12中运行,而在scala 2.11中可以正常运行。运行以下代码。

import scala.concurrent.Future
import scala.concurrent.ExecutionContext
import scala.concurrent.ExecutionContext.Implicits._
import scala.concurrent.duration._  
import scala.concurrent.Await 

object FuturesExample {

  def main(args: Array[String]): Unit = {
      val f = Future {
        // Doing some job
      }

      val f1 = Future {
        // Doing some job
      }

      f.onComplete {
        case Success(value) => println("Done")
        case Failure(e) => e.printStackTrace
      }
}
}

上面的代码抛出如下异常。

Exception in thread "main" java.lang.NoSuchMethodError: scala.concurrent.ExecutionContext$Implicits$.global()Lscala/concurrent/ExecutionContextExecutor;

任何想法,在Scala 2.12中通过ExecutionContext API进行了哪些更改,将如何解决?

0 个答案:

没有答案