>最新的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.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找到更多信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。