如何使用 scala 2.9.x 运行 akka 2.1-snapshots?

Posted

技术标签:

【中文标题】如何使用 scala 2.9.x 运行 akka 2.1-snapshots?【英文标题】:How can run akka 2.1-snapshots with scala 2.9.x? 【发布时间】:2012-07-24 20:32:36 【问题描述】:

当将 akka 从 1.2 升级到 akka 2.0.2 时,我无法实现 camel,因为 akka 2.0.2 不支持 akka-camel,我尝试使用 akka 2.1-snapshots 但它需要 scala 2.10,我该如何运行 akka 2.1 - scala 2.9.x 的快照?

当我编译testkit时总是出现这个错误:

TestKitBase 所需的类文件丢失。 [错误] 参考值 软件包 concurrent 的 util 指的是不存在的符号。 [错误] 一 发现错误

如果我将 scala-reflect-2.10.0-M5.jar 、 scala-library-2.10-M5.jar、 scalatest-2.10-M5.jar 复制到我的库文件夹,还有其他错误:

加载包时出错,包所需的类文件丢失。 [错误] 不推荐使用的对象的参考值 $default$2 是指 到不存在的符号。

我正在使用 sbt 0.11.3,这是我的 build.sbt 文件:

名称 := "akka-2.1-test"

版本 := "1.0.0"

scalaVersion := "2.9.1"

resolvers += "Typesafe Repository" at "http://repo.akka.io/snapshots"

unmanagedBase base / "custom_lib"

我不想升级到 scala 2.10,因为我的 liftweb 仍然使用 scala 2.9.1

非常感谢您的帮助!

【问题讨论】:

【参考方案1】:

我怀疑 Akka 2.1 是否会针对 Scala 2.9.x 发布,因为它使用了 Scala 2.10 的许多新功能。

【讨论】:

以上是关于如何使用 scala 2.9.x 运行 akka 2.1-snapshots?的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 sbt 运行简单的 akka 示例

如何让 Shiro 在 Scala + Akka + Spray 环境中工作

如何使用Scala / Akka Http处理多个HTTP头

Scala并发框架Akka原理详解

如何理解 AKKA 中使用的这种 CCAS 锁定机制?

Scala框架Akka学习