Od Akka”miejsce docs:Jak uruchomić Akka aktorów w IntelliJ IDEA
to główny sposób będzie następnie utworzyć infrastrukturę umożliwiającą prowadzenie aktorów, uruchom daną głównym aktorem i zorganizować dla całej aplikacji zamknąć, gdy główny aktor się zakończy. Zatem będzie można uruchomić powyższy kod z poleceniem podobnym do następujący:
java -classpath akka.Main example.two.HelloWorld
Tak, jak mogę go uruchomić z IntelliJ POMYSŁ? Nie znalazłem dobrego/właściwego Okna na to.
Dependecy do Akka jest już w projekcie:
<dependencies>
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-actor_2.10</artifactId>
<version>2.2-M3</version>
</dependency>
</dependencies>
Sam kod (jak widać nie ma main(...)
):
public class HelloWorld extends UntypedActor {
@Override
public void preStart() {
// create the greeter actor
final ActorRef greeter =
getContext().actorOf(Props.create(Greeter.class), "greeter");
// tell it to perform the greeting
greeter.tell(Greeter.Msg.GREET, getSelf());
}
@Override
public void onReceive(Object msg) {
if (msg == Greeter.Msg.DONE) {
// when the greeter is done, stop this actor and with it the application
getContext().stop(getSelf());
} else unhandled(msg);
}
}
C'est bon. Ale o SNAPSHOT: http://stackoverflow.com/questions/16569726/akka-actors-for-java-maven-dependency-issue – ses
@ses Cóż, odkąd używasz przykładu z wersji 'SNAPSHOT', to nie naprawdę widzę problem.Jeśli chcesz, aby to działało stabilnie, musisz poczekać. Przynajmniej odpowiedziałem na twoje pytanie * Więc, jak mogę uruchomić go z IntelliJ IDEA? * – maba
na razie będę szczęśliwy, że mam: https://github.com/akka/akka/blob/master/akka-actor/src /main/scala/akka/Main.scala ta klasa napisana w java – ses