【问题标题】:Scala 2.11.2 ScriptEngine is Null for .getEngineByName("scala")Scala 2.11.2 ScriptEngine 对于 .getEngineByName("scala") 为 Null
【发布时间】:2014-07-30 13:16:11
【问题描述】:

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

我正在尝试为 Scala 获取 ScriptEngine。

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

但我得到null:

e: javax.script.ScriptEngine = null

如何在 Scala Worksheet 中获取 Scala ScriptEngine?

【问题讨论】:

    标签: scala intellij-idea scriptengine scala-2.11


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 2015-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多