PlayFramework Java项目编译失败 - “scala.reflect.internal.MissingRequirementError:找不到编译器镜像中的对象scala.runtime”

时间:2013-12-11 12:32:07

标签: java playframework playframework-2.2

我是Play Framework的新手,但无法完成任何工作,因为我已经收到上述编译时错误。

  

scala.reflect.internal.MissingRequirementError:未找到编译器镜像中的对象scala.runtime

我编译的项目是一个基于java的简单' Hello,World'键入应用程序我从未使用过Scala,但最近在官方网站上安装了它,看看它是否可以解决这种情况(它没有)。

如果有任何不同,我正在运行2.2.1

现在,我已经看到了类似的问题,但总是针对Scala项目,而不是Java项目。

是否需要将网页编译为Java?如果是这样,我该怎么做? 如果没有,任何解决方案?

1 个答案:

答案 0 :(得分:0)

几天前我使用typesafe激活器遇到了hello-akka模板的相同异常。

我认为它与根目录和项目目录中的activator * shim.sbt文件有关。

如果我注释掉它们的内容,我可以手动运行sbt并在sbt提示符下使用run命令运行项目。

在这些文件中有像

这样的行

addSbtPlugin("com.typesafe.sbteclipse", % "sbteclipse-plugin" % "2.3.0")

我没有解决问题,但我当时并不需要插件。我评论了这些线条,SBT能够毫无例外地运行。

我正在使用activator-1.1.2,hello-akka build.sbt中的版本是1.0

在模板目录中手动运行sbt时,我使用了来自http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html版本13.2的sbt的tar。