相关疑难解决方法(0)

Play 2.1中的scala.tools.nsc.IMain

我google了很多,现在完全陷入困境.我知道,有类似的问题,但请读到最后.我已经尝试了所有提出的解决方

我试图在Play 2.1项目中使用IMain该类scala.tools.nsc(使用Scala 2.10.0).

控制器代码

这是代码,我尝试IMain在Websocket中使用它.这仅用于测试.

object Scala extends Controller {
  def session = WebSocket.using[String] { request =>
    val interpreter = new IMain() 
    val (out,channel) = Concurrent.broadcast[String]
    val in = Iteratee.foreach[String]{ code =>
      interpreter.interpret(code) match {
        case Results.Error =>      channel.push("error")
        case Results.Incomplete => channel.push("incomplete")
        case Results.Success =>    channel.push("success")
      }      
    } 
    (in,out)
  }
}
Run Code Online (Sandbox Code Playgroud)

只要通过Websocket发送了一些内容,就会发现以下错误:

Failed to initialize compiler: object scala.runtime in compiler mirror not found.
** Note that as of 2.8 scala does not …
Run Code Online (Sandbox Code Playgroud)

scala classpath read-eval-print-loop playframework-2.0

9
推荐指数
1
解决办法
1037
查看次数