我正在使用IntelliJ IDEA Scala工作表。 (Scala 2.11.2)
我试图为Scala获取ScriptEngine。
val e = (new ScriptEngineManager()).getEngineByName("scala")
但我得null
:
e: javax.script.ScriptEngine = null
如何在Scala工作表中获取Scala ScriptEngine?
答案 0 :(得分:1)
可能是IDEA Scala插件中存在错误。为了使其工作,首先,您需要将scala-compiler库添加到Dependencies,因为SPI位于scala-compiler.jar中。其次,在编译过程中取消选中"运行工作表"在IDEA首选项中。我猜scala-compiler.jar在启动外部编译器时不在类路径中。