Java Akka-弃用编译错误

Java Akka-弃用编译错误,java,ubuntu,akka,Java,Ubuntu,Akka,我决定对付阿克卡。。。在编译时之前,这一切都很顺利:-/顺便说一句,运行Ubuntu 到目前为止我所做的: 已安装JRE和JDK 7 下载/摘录Akka 下载并安装Maven 设置路径变量等 所有这些都遵循本教程 编译时,我得到以下错误 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/

我决定对付阿克卡。。。在编译时之前,这一切都很顺利:-/顺便说一句,运行Ubuntu

到目前为止我所做的:

  • 已安装JRE和JDK 7
  • 下载/摘录Akka
  • 下载并安装Maven
  • 设置路径变量等
  • 所有这些都遵循本教程

    编译时,我得到以下错误

    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:deprecation
    akka-tutorial-first-java/src/main/java/akka/tutorial/first/java/Pi.java:8: warning: [deprecation] UntypedActorFactory in akka.actor has been deprecated
    import akka.actor.UntypedActorFactory;
                     ^
    akka-tutorial-first-java/src/main/java/akka/tutorial/first/java/Pi.java:10: error: cannot find symbol
    import akka.util.Duration;
                    ^
      symbol:   class Duration
      location: package akka.util
    akka-tutorial-first-java/src/main/java/akka/tutorial/first/java/Pi.java:56: error: cannot find symbol
        private final Duration duration;
                      ^
      symbol:   class Duration
      location: class PiApproximation
    akka-tutorial-first-java/src/main/java/akka/tutorial/first/java/Pi.java:58: error: cannot find symbol
        public PiApproximation(double pi, Duration duration) {
                                          ^
      symbol:   class Duration
      location: class PiApproximation
    akka-tutorial-first-java/src/main/java/akka/tutorial/first/java/Pi.java:67: error: cannot find symbol
        public Duration getDuration() {
               ^
      symbol:   class Duration
      location: class PiApproximation
    akka-tutorial-first-java/src/main/java/akka/tutorial/first/java/Pi.java:112: warning: [deprecation] Props(Class<? extends Actor>) in Props has been deprecated
          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: error: cannot find symbol
              Duration duration = Duration.create(System.currentTimeMillis() - start, TimeUnit.MILLISECONDS);
              ^
      symbol:   class Duration
      location: class Master
    akka-tutorial-first-java/src/main/java/akka/tutorial/first/java/Pi.java:127: error: cannot find symbol
              Duration duration = Duration.create(System.currentTimeMillis() - start, TimeUnit.MILLISECONDS);
                                  ^
      symbol:   variable Duration
      location: class Master
    akka-tutorial-first-java/src/main/java/akka/tutorial/first/java/Pi.java:158: warning: [deprecation] Props(Class<? extends Actor>) in Props has been deprecated
        final ActorRef listener = system.actorOf(new Props(Listener.class), "listener");
                                                 ^
    akka-tutorial-first-java/src/main/java/akka/tutorial/first/java/Pi.java:161: warning: [deprecation] UntypedActorFactory in akka.actor has been deprecated
        ActorRef master = system.actorOf(new Props(new UntypedActorFactory() {
                                                       ^
    akka-tutorial-first-java/src/main/java/akka/tutorial/first/java/Pi.java:161: warning: [deprecation] Props(UntypedActorFactory) in Props has been deprecated
        ActorRef master = system.actorOf(new Props(new UntypedActorFactory() {
                                         ^
    akka-tutorial-first-java/src/main/java/akka/tutorial/first/java/Pi.java:168: error: method tell in class ActorRef cannot be applied to given types;
        master.tell(new Calculate());
              ^
      required: Object,ActorRef<br/>
      found: Calculate<br/>
      reason: actual and formal argument lists differ in length<br/>
    7 errors<br/>
    5 warnings
    
    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:deprecation
    akka tutorial first java/src/main/java/akka/tutorial/first/java/Pi.java:8:警告:[不推荐使用]akka.actor中的非类型DactorFactory已不推荐使用
    导入akka.actor.UntypedActorFactory;
    ^
    akka tutorial first java/src/main/java/akka/tutorial/first/java/Pi.java:10:错误:找不到符号
    导入akka.util.Duration;
    ^
    符号:上课时间
    位置:包akka.util
    akka tutorial first java/src/main/java/akka/tutorial/first/java/Pi.java:56:错误:找不到符号
    私人最终期限;
    ^
    符号:上课时间
    地点:类PiApproximation
    akka tutorial first java/src/main/java/akka/tutorial/first/java/Pi.java:58:错误:找不到符号
    公共PiApproximation(双pi,持续时间){
    ^
    符号:上课时间
    地点:类PiApproximation
    akka tutorial first java/src/main/java/akka/tutorial/first/java/Pi.java:67:错误:找不到符号
    公共持续时间getDuration(){
    ^
    符号:上课时间
    地点:类PiApproximation
    
    akka tutorial first java/src/main/java/akka/tutorial/first/java/Pi.java:112:warning:[弃用]道具(Class开始使用akka的最佳方法是使用类型安全:其中有几个教程向您展示如何做不同的事情,从“Hello akka”开始要使用高级群集功能,您可以查看完整列表


    也就是说,你的问题来自于试图在Akka 2.2.1上运行2.0.2文档的教程,这是行不通的。

    DOH!!我的错…这是我能找到的唯一一个Tut。也许我应该先从Activator开始,然后:-/