Akka教程代码无法运行

时间:2013-05-11 17:20:42

标签: java eclipse akka noclassdeffounderror

来自

的教程代码

http://doc.akka.io/docs/akka/2.0.2/intro/getting-started-first-java.html

不会跑。我已导入所需的库但得到错误:

Exception in thread "main" java.lang.NoClassDefFoundError: com/typesafe/config/ConfigFactory
    at akka.actor.ActorSystem$.apply(ActorSystem.scala:93)
    at akka.actor.ActorSystem$.create(ActorSystem.scala:56)
    at akka.actor.ActorSystem.create(ActorSystem.scala)
    at Pi.calculate(Pi.java:152)
    at Pi.main(Pi.java:15)
Caused by: java.lang.ClassNotFoundException: com.typesafe.config.ConfigFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    ... 5 more

任何人都知道如何让这个工作?我正试图在Eclipse中运行它。

注意:我正在运行akka 2.1.2

1 个答案:

答案 0 :(得分:1)

问题在于您实际上并未使用Akka 2.0.2:Config库仅在2.0.3中成为外部依赖项。既然你开始使用Akka,我建议你看一下最新的稳定版本2.1.2吗?

关于手头的问题:您需要将工件“com.typesafe”/“config”添加到类路径中(具体版本取决于您使用的Akka版本,我建议使用像Maven这样的依赖管理工具或SBT)。

以下是Akka每个主要版本的文档链接(包括所需的Scala版本等):http://akka.io/docs/