首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制Groovy脚本引擎在文件中输出编译好的类?

如何强制Groovy脚本引擎在文件中输出编译好的类?
EN

Stack Overflow用户
提问于 2012-04-16 06:39:20
回答 1查看 1K关注 0票数 2

我用谷歌搜索了一下,发现可以通过设置setTargetDirectory让GroovyScriptEngine将scriptCache输出到类文件中。但是,当我在scala中执行类似下面的代码时,它不会生成类文件。

如何将GroovyScriptEngine设置为从GroovyScriptEngine编译的脚本输出类文件?

代码语言:javascript
复制
var gse = new GroovyScriptEngine()
gse.getConfig().setTargetDirectory("c:/test")
var scriptClass = gse.loadScriptByName("SomeGroovyClass.groovy")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-16 17:22:32

GroovyScriptEngine似乎(from looking at the source)没有使用CompilerConfiguration属性

它需要在内部ScriptClassLoader的构造函数中传递,以便它扩展的GroovyClassLoader在构造时获得配置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10166789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档