我正在使用intellij想法scala工作表。(Scala 2.11.2)

我正在尝试获得scala的scriptengine。

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

但是我得到了null

e: javax.script.ScriptEngine = null
.

如何在scala工作表中获取scala scriptengine?

有帮助吗?

解决方案

可能有一个想法scala插件中的错误。为了使其工作,首先,您需要将Scala-Compiler库添加到依赖项,因为SPI位于Scala-Compiler.jar中。其次,取消选中“编译器进程中的工作表”中的想法偏好。我猜scala-compiler.jar在外接编译器启动时不在ClassPath中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top