Java 为什么在IDEA中创建的默认播放应用程序在启动时崩溃,Akka 2.3.3声明为依赖项?

Java 为什么在IDEA中创建的默认播放应用程序在启动时崩溃,Akka 2.3.3声明为依赖项?,java,playframework,sbt,akka,playframework-2.2,Java,Playframework,Sbt,Akka,Playframework 2.2,我使用IntelliJ IDEA创建了一个新的Play Framework 2应用程序。在默认项目中,我唯一更改的是创建一个Java控制器应用程序,而不是默认的Scala控制器(称为相同的),并将Akka添加到项目中 以下是我的构建。sbt构建看起来像: import play.Project._ name := "ServerSide" version := "1.0" // the following line was added libraryDependencies += "com

我使用IntelliJ IDEA创建了一个新的Play Framework 2应用程序。在默认项目中,我唯一更改的是创建一个Java控制器
应用程序
,而不是默认的Scala控制器(称为相同的),并将Akka添加到项目中

以下是我的构建。sbt构建看起来像:

import play.Project._

name := "ServerSide"

version := "1.0"

// the following line was added
libraryDependencies += "com.typesafe.akka" % "akka-actor_2.10" % "2.3.3"

playScalaSettings
该项目编译得很好,但当我启动它时,它会出现明显的Akka特定错误(实际上在日志中重复了大约5次):

将Akka从
build.sbt
中删除可以修复此问题


错误的原因是什么?我如何修复它?

我得出的答案是:


我从
activator
创建的项目中复制了
build.sbt
,但Intellij Idea创建的项目很可能使用了早期版本的框架,因此与Akka不兼容。将Akka版本更改为2.2.4解决了我的问题。

您使用的是哪种播放版本?可能会重复,非常感谢!我从
activator
创建的项目中复制了build.sbt,但Intellij Idea创建的项目很可能使用了早期版本的框架,因此与Akka不兼容。将Akka版本更改为2.2.4修复了我的问题。@AndreySarafanov能否添加您的评论作为答案并接受?它会给你保持如此干净的奖励积分。谢谢@我做到了,谢谢你的提示!不过,我得等两天才能接受这个答案。
[ERROR] [07/23/2014 15:27:57.462] [play-akka.actor.default-dispatcher-2] [ActorSystem(play)] Uncaught error from thread [play-akka.actor.default-dispatcher-2] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled
java.lang.AbstractMethodError
    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
    at akka.actor.ActorCell.invoke(ActorCell.scala:487)
    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
    at akka.dispatch.Mailbox.run(Mailbox.scala:220)
    at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)