当前位置: 首页 > 知识库问答 >
问题:

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

晏德佑
2023-03-14

我只是跟随akka样本,但不能运行程序。

  1. 我已经使用自制程序(OSX Mountail Lion)安装了akka、sbt(0.13)、scala(2.10.3)
  2. 创建名为AKKA_TEST的空目录
  3. 创建build.sbt和hello.scala文件
  4. 在akka_test目录中运行sbt,编译命令运行良好
  5. SBT的run命令抱怨没有检测到主类
name := "My Project"

version := "1.0"

scalaVersion := "2.10.2"

resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"

libraryDependencies +=
  "com.typesafe.akka" %% "akka-actor" % "2.2.1"
import akka.actor.Actor
import akka.actor.Props

class HelloWorld extends Actor {

  override def preStart(): Unit = {
    // create the greeter actor
    val greeter = context.actorOf(Props[Greeter], "greeter")
    // tell it to perform the greeting
    greeter ! Greeter.Greet
  }

  def receive = {
    // when the greeter is done, stop this actor and with it the application
    case Greeter.Done ⇒ context.stop(self)
  }
}

object Greeter {
  case object Greet
  case object Done
}

class Greeter extends Actor {
  def receive = {
    case Greeter.Greet ⇒
      println("Hello World!")
      sender ! Greeter.Done
  }
}

共有1个答案

郎项禹
2023-03-14

sbt有run-main命令从命令行接受main类,因此full命令是

sbt "run-main akka.Main HelloWorld"
 类似资料:
  • 我试图在我的项目中使用JerseyTest框架添加ReST调用的单元测试。我复制粘贴了一个最简单的示例,但出现了一个运行时异常: 附加代码和pom依赖项:

  • 我现在正在学习Android,在这方面我确实是个新手。我用的是Android版的Eclipse。我已经安装了Android 5.0.1 (API 21)下的所有文件和所有工具。然后我试着创建我的简单的“hello world示例”,但是我得到了很多错误。 以下是我的错误: 你能帮我一下吗?

  • 我知道甚至这个问题已经被提出了几次,但没有找到解决这个问题的方法。我使用的编译命令:。我使用的运行命令: 错误:

  • 我一直试图使用JDBC在JAVA中创建一个简单的数据库应用程序。到目前为止,我所有的尝试都没有成功,甚至在加载驱动程序。了解我是Java新手,刚刚开始学习。以下是我的步骤: 程序总是给出这个例外: 线程“main”Java.lang.ClassNotFoundException:com.microsoft.sqlServer.jdbc.sqlServerDriver在Java.net.URLCla

  • 问题内容: 我正在尝试使用NetBeans在Java Maven项目中实现Akka。当我从NetBeans运行它时,它运行良好,但是当我从NetBeans运行可运行的jar时,它会产生错误。 当我在配置中添加日志接收消息时,它要求其他配置。这是我用来生成jar文件的插件。 我的依赖是 akka的配置是 问题答案: 在http://doc.akka.io/docs/akka/snapshot/gen

  • 本文向大家介绍JS运算符简单用法示例,包括了JS运算符简单用法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS运算符简单用法。分享给大家供大家参考,具体如下: js中的运算符 算术运算符:+,-,*,/,% 逻辑运算符:&,&&,|,||,! 自增运算符:++,--,+=,-= 关系运算符:<,>,=,<=,>=,!= 等于运算符:==,=== instance: 运行结果: 对于