2

私がググったところ、setTargetDirectory を設定することで、GroovyScriptEngine 出力 scriptCache をクラス ファイルにできることがわかりました。しかし、scala から以下のようなコードを実行すると、クラス ファイルが生成されません。

GroovyScriptEngine によってコンパイルされたスクリプトからクラス ファイルを出力するには、GroovyScriptEngine をどのように設定しますか?

var gse = new GroovyScriptEngine()
gse.getConfig().setTargetDirectory("c:/test")
var scriptClass = gse.loadScriptByName("SomeGroovyClass.groovy")
4

1 に答える 1

1

ソースを見ると)そのプロパティを使用してGroovyScriptEngineいないようですCompilerConfiguration

内部のコンストラクターに渡す必要があるScriptClassLoaderため、GroovyClassLoaderそれが拡張する は構築時に構成を取得します。

于 2012-04-16T09:22:32.080 に答える