0

IntelliJ IDEA Scala ワークシートを使用しています。(スカラ 2.11.2)

Scala 用の ScriptEngine を取得しようとしています。

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

しかし、私は得るnull

e: javax.script.ScriptEngine = null

Scala ワークシートで Scala ScriptEngine を取得するにはどうすればよいですか?

4

1 に答える 1

1

IDEA Scala プラグインにバグがある可能性があります。SPI は scala-compiler.jar にあるため、動作させるには、まず、scala-compiler ライブラリを Dependencies に追加する必要があります。次に、IDEA 環境設定で「コンパイラ プロセスでワークシートを実行する」のチェックを外します。外部コンパイラの起動時に scala-compiler.jar がクラスパスに含まれていないと思います。

于 2014-07-30T13:49:45.983 に答える