如何运行akka-sample-distributed-data-scala演示

时间:2018-05-27 02:14:18

标签: scala akka

代码来自此存储库:https://github.com/akka/akka-samples/tree/2.5/akka-sample-distributed-data-scala

➜  akka-sample-distributed-data-scala git:(2.5) ✗ sbt run
[info] Loading project definition from /Volumes/Macintosh HD/github/akka-samples/akka-sample-distributed-data-scala/project
 [info] Set current project to akka-sample-distributed-data-scala (in build file:/Volumes/Macintosh%20HD/github/akka-samples/akka-sample-distributed-data-scala/)
 [info] Updating {file:/Volumes/Macintosh%20HD/github/akka-samples/akka-sample-distributed-data-scala/}akka-sample-distributed-data-scala...
 [info] Resolving jline#jline;2.14.5 ...
 [info] Done updating.
 [info] Compiling 1 Scala source to /Volumes/Macintosh HD/github/akka-samples/akka-sample-distributed-data-scala/target/scala-2.12/classes...java.lang.RuntimeException: No main class detected.
    at scala.sys.package$.error(package.scala:27)
 [trace] Stack trace suppressed: run last compile:run for the full output.
 [error] (compile:run) No main class detected.
 [error] Total time: 6 s, completed 2018-5-27 10:07:14

我似乎以错误的方式跑,我该怎么办呢?

1 个答案:

答案 0 :(得分:2)

所以我认为这是一个需要添加到项目中的示例。所以你不能运行它,因为控制台告诉你“没有检测到主类”。这个例子包含代码,你可以通过它来学习。

因此,如果你想运行它,你需要使用main方法创建一个对象,并且在main中,你可以使用项目另一部分的所有内容。

在这里你可以看到代码的一切正常,因为编译完成正确。

您可以在此处找到有关此库的更多信息:

https://doc.akka.io/docs/akka/2.5/distributed-data.html?language=scala