【发布时间】:2014-04-29 00:20:23
【问题描述】:
我对使用我们现在在 scala 2.11 中拥有的 Scala 脚本引擎非常感兴趣
我看到在 REPL 中一切正常,但如果我通过测试(我从 sbt 和 maven 尝试过)这样做,则找不到 scala 的 ScriptEngine。
我尝试查看存在哪些 ScriptEngine
println("manager:" + manager.getEngineFactories.size())
manager.getEngineFactories.toList.foreach(factory => println(factory.getClass.getSimpleName))
但我只得到 NashornScriptEngine(我有 JDK8)
有人知道我为什么找不到它吗?我以前在 SBT 中遇到过 NashornScript 的问题,可以通过在 Test 中添加 fork 来解决,但这不是这里的问题。
当您在 REPL 之外时,就好像 ScriptEngine 不存在于类路径中
【问题讨论】: