在Scala IDE中使用Akka

在Scala IDE中使用Akka,scala,akka,scala-ide,Scala,Akka,Scala Ide,我已经安装了Scala IDE,因为我在Martin Odersky的Coursera课程“Scala中的函数编程原理”中使用了它 现在我想在同一个IDE中使用Akka框架 有没有可以直接导入的Scala IDE Akka插件 我试图在一个新的Scala项目中引用akka提供的所有JAR。我可以用这种方式运行基本的akka 但是当我尝试与调度员一起工作时,代码没有编译 object TestActor { val dispatcher = Dispatchers.newExecutorB

我已经安装了Scala IDE,因为我在Martin Odersky的Coursera课程“Scala中的函数编程原理”中使用了它

现在我想在同一个IDE中使用Akka框架

有没有可以直接导入的Scala IDE Akka插件

我试图在一个新的Scala项目中引用akka提供的所有JAR。我可以用这种方式运行基本的akka

但是当我尝试与
调度员
一起工作时,代码没有编译

object TestActor {
    val dispatcher = Dispatchers.newExecutorBasedEventDrivenWorkStealingDispatcher("pool")
               .setCorePoolSize(100)
               .setMaxPoolSize(100)
               .build
}
我正在尝试在Scala 2.9上使用Akka 2.0.2


在Scala IDE中配置和运行akka 2.0.2或2.0.4最可靠的方法是什么?

在IntelliJ中设置一个快速而肮脏的akka 2.0.2项目,我使用Maven运气最好。我的猜测是,您可能可以让Scala IDE使用Maven,使用我下面展示的内容来拉入依赖项。我的pom.xml文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
         http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <name>myProject</name>
    <groupId>myProject</groupId>
    <artifactId>myProject</artifactId>
    <packaging>jar</packaging>
    <version>0.1</version>
    <url>http://example.com</url>

    <dependencies>
        <dependency>
            <groupId>com.typesafe.akka</groupId>
            <artifactId>akka-actor</artifactId>
            <version>2.0.2</version>
        </dependency>
        <dependency>
            <groupId>org.scala-lang</groupId>
            <artifactId>scala-library</artifactId>
            <version>2.9.0-1</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>
    <repositories>
        <repository>
            <id>typesafe</id>
            <name>Typesafe Repository</name>
            <url>http://repo.typesafe.com/typesafe/releases/</url>
        </repository>
    </repositories>
</project>

4.0.0
我的项目
我的项目
我的项目
罐子
0.1
http://example.com
com.typesafe.akka
阿克卡演员
2.0.2
org.scala-lang
scala图书馆
2.9.0-1
编译
类型安全
类型安全存储库
http://repo.typesafe.com/typesafe/releases/

您将Akka 1.x API(Dispatcher.newXXX)与Akka 2.0 API混为一谈。请参阅参考文档:

这是最可靠的方法

我和你的情况一样——我刚完成coursera课程,安装了集成的Scala IDE,想探索Akka。这是我发现的

去。按照说明为您的机器设置scala、sbt、giter8等。
去。这将带您了解如何使用Typesafe模板来设置Akka项目,就像您在coursera课程中习惯的那样。请特别注意“为Eclipse设置Scala IDE(可选)”。另外,您将有一个Scala项目,安装了所有Akka依赖项,可以在Eclipse中开发。您会感到宾至如归。

您的错误是什么?您的导入看起来像什么?对于上面的代码,我得到错误:`newExecutorBasedEventDrivenWorkStealingDispatcher不是对象akka.dispatch.Dispatchers`导入:导入akka.actor.\uImport akka.actor.actor导入akka.actor.actor.\uImport akka.Dispatcher.\uImport akka.Dispatcher.Dispatchers您是否尝试过实际运行此代码或从命令行手动编译它?上一次我使用Scala IDE时(大约半年前),它充满了bug、抛出随机错误、混乱的导入等。因此,如果IDE对此负责,我不会感到惊讶。当我选择我喜欢的Scala开发平台时,我偶然发现了很多类似这样的评论(Scala IDE仍然充满bug)结果我几乎没有尝试Scala IDE。只是为了鼓励其他人:今天我对Scala IDE感到非常高兴,它工作得非常完美。好的,差不多了。但是“充满bug”是不合理的。我把所有akka 2.0.4 JAR放在Scala IDE项目构建路径上就足够了吗?它将作为“阿克卡”框架工作吗?我不确定把
application.conf
文件放在哪里。哪个类读取
.conf
文件?它在哪里查找
.conf
文件?如果它已生成,您可能状态良好。
*.conf
文件的位置由约定引导,但可以作为参数传入。查看Akka文档和/或提出相关的具体问题。