質問

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がクラスパスにないと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top