Java 如何在IntelliJ IDEA中运行akka演员

Java 如何在IntelliJ IDEA中运行akka演员,java,intellij-idea,akka,Java,Intellij Idea,Akka,从Akka的网站文档: 然后,此主要方法将创建 运行演员,启动给定的主要演员并安排 一旦主参与者终止,整个应用程序将关闭。因此 您将能够使用类似于的命令运行上述代码 以下: java-classpath akka.Main example.two.HelloWorld 那么,我如何从IntelliJ IDEA启动它?我还没有找到合适的窗口 对AKKA的依赖已在项目中: <dependencies> <dependency> <

从Akka的网站文档:

然后,此主要方法将创建 运行演员,启动给定的主要演员并安排 一旦主参与者终止,整个应用程序将关闭。因此 您将能够使用类似于的命令运行上述代码 以下:

java-classpath akka.Main example.two.HelloWorld

那么,我如何从IntelliJ IDEA启动它?我还没有找到合适的窗口

对AKKA的依赖已在项目中:

 <dependencies>
        <dependency>
            <groupId>com.typesafe.akka</groupId>
            <artifactId>akka-actor_2.10</artifactId>
            <version>2.2-M3</version>
        </dependency>
    </dependencies>

文档和二进制发行版似乎不同步

您可以看到,
Main.scala
是在16天前添加的

要解决此问题,您可以将依赖项版本改为快照。将快照存储库添加到pom,并将版本更改为
2.2-snapshot

<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>

    <groupId>com.stackoverflow</groupId>
    <artifactId>akka-app</artifactId>
    <version>1.0-SNAPSHOT</version>

    <name>${project.artifactId}-${project.version}</name>

    <repositories>
        <repository>
            <id>akka-snapshots</id>
            <name>Akka Snapshots</name>
            <url>http://repo.akka.io/snapshots/</url>
            <layout>default</layout>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>com.typesafe.akka</groupId>
            <artifactId>akka-actor_2.10</artifactId>
            <version>2.2-SNAPSHOT</version>
        </dependency>

    </dependencies>

</project>

4.0.0
com.stackoverflow
阿克卡应用程序
1.0-快照
${project.artifactId}-${project.version}
阿克卡快照
阿克卡快照
http://repo.akka.io/snapshots/
违约
com.typesafe.akka
akka-actor_2.10
2.2-2快照
现在将提供
akka.Main
。为了启动应用程序,您必须指向正确的主类并添加自己的actor类作为参数

首先选择创建新的运行配置:

然后添加一个新的应用程序:

为应用程序指定一个名称(Actor或其他名称),并将主类填写为
akka.main
,然后将
HelloWorld
类添加为
程序参数(请记住包含完整的包):

现在您可以运行程序了,只需按工具栏上的“播放”按钮:


C's bon。但是关于快照:@ses很好,因为您使用的是
SNAPSHOT
版本中的示例,所以我看不出问题所在。如果你想让它在一个稳定的版本中工作,那么你必须等待。至少我回答了你的问题,那么,我如何从IntelliJ IDEA启动它呢?现在我很高兴:这个类是用javaHey@maba编写的,我在你的截图中看到,Props.create(Greeter.class)在IntelliJ中被标记为错误,但显然编译和运行完整的sbt命令行是可行的。我这里有完全相同的问题。。。你知道如何在IntelliJ中解决这个问题吗?真烦人-/你知道如何在JIdea中调试这个应用程序吗。尝试了调试器,但未在断点处停止执行。
//You can use the following code to start your actor:

public class Main {

  public static void main(String[] args) {
      akka.Main.main(new String[] { HelloWorld.class.getName() });
  }
}
//You can use the following code to start your actor:

public class Main {

  public static void main(String[] args) {
      akka.Main.main(new String[] { HelloWorld.class.getName() });
  }
}