Scala 2.11.2 Scriptengine为.getEngineByName(“Scala”)为null
-
21-12-2019 - |
题
我正在使用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中。
不隶属于 StackOverflow