我用谷歌搜索了一下,发现可以通过设置setTargetDirectory让GroovyScriptEngine将scriptCache输出到类文件中。但是,当我在scala中执行类似下面的代码时,它不会生成类文件。
如何将GroovyScriptEngine设置为从GroovyScriptEngine编译的脚本输出类文件?
var gse = new GroovyScriptEngine()
gse.getConfig().setTargetDirectory("c:/test")
var scriptClass = gse.loadScriptByName("SomeGroovyClass.groovy")发布于 2012-04-16 17:22:32
GroovyScriptEngine似乎(from looking at the source)没有使用CompilerConfiguration属性
它需要在内部ScriptClassLoader的构造函数中传递,以便它扩展的GroovyClassLoader在构造时获得配置。
https://stackoverflow.com/questions/10166789
复制相似问题