Akka与scala.actors之间的关系2.10

> Scala 2.10发行说明说:“Akka演员现在是分配的一部分,原来的Scala演员现在已经不推荐了。

>最新的Akka图书馆(“Akka 2.1.0 for Scala 2.10”)提到以下依赖关系:
com.typesafe.akka:阿卡-actor_2.10:2.1.0
和以下示例:
导入akka.actor.Actor
MyActor类扩展了Actor {..}
val system = ActorSystem(“MySystem”)

>我的项目包括这些库:
org.scala琅:斯卡拉库:2.10.0
org.scala琅:斯卡拉-演员:2.10.0

在我的classpath中,我没有一个叫做“akka”的包。我确实看到scala.actors,但它似乎不被弃用。
那么,Akka演员“分配的一部分”呢?
如果是这样的话,那么我还是应该把“akka-actor_2.10”的库添加为依赖关系呢?如果是,请使用akka.Actor或不被弃用的scala.actors.Actor

解决方法

在scala 2.9.2 scala演员是scala-library.jar的一部分。

如果您下载scala-2.10.0发行版,则Scala库中没有演员,并且提供了akka-actors.jar和scala-actors.jar。

后者是向后兼容的,并将在未来的主要版本中被删除

akka演员是替换和你应该用于任何新的开发(并期待移动任何东西使用scala演员尽可能)。

如果您的项目中没有使用actors的当前代码,则应该重新配置项目的依赖关系以删除org.scala-lang:scala-actors:2.10.0,而是依赖于com.typesafe.akka:akka-actors_2.10:2.1 .0如果你想使用演员。

我不知道为什么在2.10.0中的scala-actors中的类没有废弃注释,但我相信它将被添加到2.10.1中。

您可以在migration guide找到更多信息。

相关文章

共收录Twitter的14款开源软件,第1页Twitter的Emoji表情 Tw...
Java和Scala中关于==的区别Java:==比较两个变量本身的值,即...
本篇内容主要讲解“Scala怎么使用”,感兴趣的朋友不妨来看看...
这篇文章主要介绍“Scala是一种什么语言”,在日常操作中,相...
这篇文章主要介绍“Scala Trait怎么使用”,在日常操作中,相...
这篇文章主要介绍“Scala类型检查与模式匹配怎么使用”,在日...