我是 Play 框架的新手,但无法完成任何操作,因为我收到了上述编译时错误。
scala.reflect.internal.MissingRequirementError: object scala.runtime in compiler mirror not found
我正在编译的项目是一个基于java的简单的“Hello, World”类型的应用程序。我从未使用过 Scala,但最近从官方网站安装了它,看看它是否可以解决这个问题(但它没有)。
如果有什么区别,我正在运行 2.2.1
现在,我见过类似的问题,但总是针对 Scala 项目而不是 Java 项目。
我是否需要将网页编译为 Java?如果是这样我该怎么做? 如果没有,有什么解决办法吗?
最佳答案
几天前,我使用类型安全激活器遇到了 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中的sbt的tar版本 13.2。
关于java - PlayFramework Java 项目编译失败 - "scala.reflect.internal.MissingRequirementError: object scala.runtime in compiler mirror not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20519233/