Scala 2.11和jsr-223无法正常工作

时间:2014-04-28 15:13:52

标签: scala jsr223

我对使用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不存在于类路径中

1 个答案:

答案 0 :(得分:4)

您是否在类路径中添加了REPL(可能还有编译器?)?我想如果你没有指定依赖项并只带来库,那肯定是行不通的。

如果你这样做了,或许你可以更多地了解你如何进行这项测试?