对于getEngineByName(“scala”),Sbt 0.13 ScriptEngine为空

时间:2015-06-02 21:19:26

标签: scala sbt scriptengine dynamic-compilation

我在使用sbt 0.13.8

中的ScriptEngine时遇到问题

build.sbt

fork in run := true

scalaVersion := "2.11.6"

libraryDependencies ++= Seq(
     "org.scala-lang" % "scala-compiler" % "2.11.6"
)

UseConfig.scala

object UseConfig {
    def main(args: Array[String]) = {
        import javax.script.ScriptEngineManager

        val e = new ScriptEngineManager(null).getEngineByName("scala")

        println(e)
    }
}

并打印出null。

当我在scala 2.11.6控制台中运行类似代码时,成功找到了scala引擎。

P.S。是否还有其他方法可以在sbt下动态编译scala代码?

0 个答案:

没有答案