首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Akka - Deprecation编译错误

Akka - Deprecation编译错误
EN

Stack Overflow用户
提问于 2013-09-28 14:35:09
回答 1查看 1.4K关注 0票数 0

我决定对付阿克卡..。在编译之前,这是非常棒的:-/运行Ubuntu。

我到目前为止所做的事:

  1. 安装了JRE和JDK 7
  2. 下载/提取Akka
  3. 下载和安装Maven
  4. 设置路径变量等

所有遵循本教程的教程

编译时,我得到以下错误

代码语言:javascript
复制
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

我真的复制了ans,粘贴了他们最后的Pi.java文件,并试图编译,我完全不知道该如何继续下去?

任何想法都会很好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-28 15:08:34

开始使用Akka的最好方法是使用Typesafe的激活器:其中有几个教程向您展示了如何做不同的事情,从“Hello”到使用高级集群特性,您可以看到完整的列表这里

尽管如此,您的问题来自于尝试从Akka 2.2.1上的2.0.2文档中运行一个教程,这将无法工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19068054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档