【问题标题】:Setting up Akka with Eclipse使用 Eclipse 设置 Akka
【发布时间】:2012-09-18 16:51:12
【问题描述】:

我正在尝试使用 Eclipse 和 Scala 构建一个简单的 Akka 程序。我使用 g8 使用 Akka(g8 typesafehub/akka-scala-sbt)创建 sbt 项目,然后使用 sbteclispe 创建 Eclipse 项目。当我将项目导入 Eclipse 时,我收到错误消息,提示我缺少 Akka。有什么方法可以用 Eclipse 构建 Akka 项目?

【问题讨论】:

  • Lift-web 也有同样的问题,但是,我使用 Eclipse 作为 IDE,然后使用 sbt 构建和测试我的项目。可能您只需要直接将 Akka jar 添加到您的项目中即可。
  • 当我手动将类添加到我的类路径时,我得到了错误。 ActorSystem 所需的类文件丢失。 com 包的引用值类型安全引用了不存在的符号。
  • 项目是否使用sbt 构建和运行?
  • 它确实可以用 sbt 运行,但我想要一个 IDE 来编写代码。
  • 我发现这是由于 Akka 2.0.3 onwards 的变化。我通过使用 Akka 2.0.1 解决了这个问题

标签: eclipse scala sbt akka


【解决方案1】:

最简单的方法是将sbteclipse 插件添加到您的 Sbt 构建中。它会自动为 Eclipse 生成项目文件,以便您可以导入项目及其所有设置,包括类路径。为此,请在 project/plugins.sbt 下添加以下内容(不是在项目的根目录下,而是在 project 子目录下):

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")

然后,启动sbt 并在提示符处写入eclipse。你应该看到:

> eclipse
[info] About to create Eclipse project files for your project(s).
[info] Successfully created Eclipse project files for project(s):
[info] Test Project

然后转到 Eclipse 并导入您的项目。

【讨论】:

  • 我确实这样做了,但是当我将它导入 eclipse 时,akka 未被识别为库。
  • 谢谢!我重做了它,但由于某种原因这次成功了。
  • 如果您已经导入了项目,您可能需要执行Refresh,以便 Eclipse 看到文件系统上的更改。或者也许还没有下载 akka 库(尽管 sbt eclipse 通常应该在之前执行 update
  • 太棒了!非常感谢,我无法相信让 akka 和 scala 在 eclipse 上一起工作是多么折磨。 Maven 本来不错,但它对 Scala 做了一件糟糕的事。 SBT 看起来不错!
【解决方案2】:

我用它从 IDE 启动 1.x 微内核,我认为它来自 Henke:

主类:akka.kernel.Main

虚拟机参数: -Xms256m -Xmx1024m -Dakka.home=./kernel -Dlogback.configurationFile=src/main/resources/logback.xml

在内核目录中,我有一个符号链接配置 -> ../src/main/resources

在内核目录中,我还有一个空的部署目录。未使用,但必须存在。

【讨论】:

    猜你喜欢
    • 2013-04-14
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 2011-06-14
    • 1970-01-01
    相关资源
    最近更新 更多