Scala 2.11.2 ScriptEngine é Nulo para .getEngineByName("scala")
-
21-12-2019 - |
Pergunta
Eu estou usando o IntelliJ IDEA Scala Folha de cálculo.(Scala 2.11.2)
Eu estou tentando chegar a ScriptEngine para Scala.
val e = (new ScriptEngineManager()).getEngineByName("scala")
Mas eu fico null
:
e: javax.script.ScriptEngine = null
Como posso obter Scala ScriptEngine no Scala de Folha de cálculo?
Solução
Possivelmente, há um bug na IDÉIA de Scala plugin.A fim de fazer o trabalho, primeiro de tudo, você precisa adicionar scala-biblioteca de compilador para Dependências, desde que o SPI é em scala-compiler.jar.Em segundo lugar, desmarque a opção "Executar folha de cálculo no processo de compilador" na IDÉIA de Preferências.Eu acho que scala-compiler.jar não está no classpath quando o compilador externo é iniciado.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow