Akka - 弃用编译错误

时间:2013-09-28 14:35:10

标签: java ubuntu akka

我已经决定解决Akka ......在编译时间之前这很好: - /顺便说一下运行Ubuntu。

我到目前为止做了什么:

  1. 安装了JRE和JDK 7
  2. 下载/提取Akka
  3. 已下载并设置Maven
  4. 设置PATH变量等
  5. 全部遵循本教程Tutorial

    编译时,我收到以下错误

    javac -cp lib / scala-library.jar:lib / akka / akka-actor_2.10-2.2.1.jar akka-tutorial-first-java / src / main / java / akka / tutorial / first / java /Pi.java -Xlint:弃用 akka-tutorial-first-java / src / main / java / akka / tutorial / first / java / Pi.java:8:warning: [deprecation] akka.actor中的UntypedActorFactory已被弃用 import akka.actor.UntypedActorFactory;                  ^

    akka-tutorial-first-java / src / main / java / akka / tutorial / first / java / Pi.java:10:error:找不到符号 import akka.util.Duration;                 ^

      符号:类持续时间   location:包akka.util akka-tutorial-first-java / src / main / java / akka / tutorial / first / java / Pi.java:56:error:找不到符号     私人决赛持续时间;                   ^

      符号:类持续时间   位置:类PiApproximation akka-tutorial-first-java / src / main / java / akka / tutorial / first / java / Pi.java:58:error:找不到符号     public PiApproximation(double pi,Duration duration){                                       ^

      符号:类持续时间   位置:类PiApproximation akka-tutorial-first-java / src / main / java / akka / tutorial / first / java / Pi.java:67:错误:找不到符号     public Duration getDuration(){            ^

      符号:类持续时间   位置:类PiApproximation akka-tutorial-first-java -src / main / java / akka / tutorial / first / java / Pi.java:112:警告:[弃用]道具中的道具(类)已被弃用       workerRouter = this.getContext()。actorOf(new Props(Worker.class).withRouter(new RoundRobinRouter(nrOfWorkers)),                                                ^

    akka-tutorial-first-java / src / main / java / akka / tutorial / first / java / Pi.java:127:错误:找不到符号           持续时间= Duration.create(System.currentTimeMillis() - start,TimeUnit.MILLISECONDS);           ^

      符号:类持续时间   位置:班级硕士 akka-tutorial-first-java / src / main / java / akka / tutorial / first / java / Pi.java:127:错误:找不到符号           持续时间= Duration.create(System.currentTimeMillis() - start,TimeUnit.MILLISECONDS);                               ^

      符号:变量持续时间   位置:班级硕士 akka-tutorial-first-java -src / main / java / akka / tutorial / first / java / Pi.java:158:警告:[弃用]道具中的道具(类)已被弃用     final ActorRef listener = system.actorOf(new Props(Listener.class),“listener”);                                              ^

    akka-tutorial-first-java / src / main / java / akka / tutorial / first / java / Pi.java:161:警告:[弃用] akka.actor中的UntypedActorFactory已被弃用     ActorRef master = system.actorOf(new Props(new UntypedActorFactory(){                                                    ^

    akka-tutorial-first-java / src / main / java / akka / tutorial / first / java / Pi.java:161:警告:[弃用]道具中的道具(UntypedActorFactory)已被弃用     ActorRef master = system.actorOf(new Props(new UntypedActorFactory(){                                      ^

    akka-tutorial-first-java / src / main / java / akka / tutorial / first / java / Pi.java:168:错误:类Actor中的方法tellRef不能应用于给定的类型;     master.tell(new Calculate());           ^

      required:Object,ActorRef
      发现:计算
      原因:实际和正式的参数列表长度不同
    7个错误 5警告

    我确实复制了他们粘贴的最终Pi.java文件并试图编译,我完全不知道如何继续? : - (

    任何想法都会很棒。

1 个答案:

答案 0 :(得分:0)

开始使用Akka的最佳方式是使用Typesafe的Activator:有几个教程可以向您展示如何做不同的事情,从“Hello Akka”开始到使用高级Cluster功能,你可以请参阅完整列表here

那就是说,你的问题来自试图从Akka 2.2.1上的2.0.2文档运行一个教程,这将无效。