0

我正在使用 IntelliJ IDEA Scala 工作表。(斯卡拉 2.11.2)

我正在尝试为 Scala 获取 ScriptEngine。

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

但我得到null

e: javax.script.ScriptEngine = null

如何在 Scala Worksheet 中获取 Scala ScriptEngine?

4

1 回答 1

1

IDEA Scala 插件中可能存在错误。为了使其工作,首先,您需要将 scala-compiler 库添加到 Dependencies,因为 SPI 在 scala-compiler.jar 中。其次,在IDEA Preferences中取消选中“Run worksheet in the compiler process”。我猜 scala-compiler.jar 在外部编译器启动时不在类路径中。

于 2014-07-30T13:49:45.983 回答