Scala 2.11.2 scriptEngineは.GetEngineByName( "Scala")の場合はNULLです。
-
21-12-2019 - |
質問
Intellij Idea Scalaワークシートを使用しています。(Scala 2.11.2)
スカラのためのスクリプトエンジンを取得しようとしています。
val e = (new ScriptEngineManager()).getEngineByName("scala")
.
しかし私はnull
:
e: javax.script.ScriptEngine = null
.
ScalaワークシートでScala ScriptEngineを入手できますか?
解決
おそらくIDEA SCALAプラグインにバグがあります。まず、SPIがscala-compiler.jarにあるため、まず動作するようにするためには、依存関係にScala-Compilerライブラリを追加する必要があります。次に、アイデア設定で「コンパイラプロセスでワークシートを実行する」をチェックします。外部コンパイラが起動されている場合、scala-compiler.jarがクラスパスにないと思います。
所属していません StackOverflow