在继续我的question时,Java使用Beanshell作为脚本引擎, 而不支持BeanShell Engine Script Compilable。
为什么java没有支持Compilable的Beanshell以外的脚本引擎?可以/我们应该覆盖它吗?这个问题有没有增强?
将脚本编译为可以重复执行而无需重新编译的表单
我发现实施为JavaScriptEngine和other JavaScriptEngine,但我不知道它是否与使用相关。
java是否故意让Groovy实现它,从而成为预期的脚本语言?
答案 0 :(得分:0)
这不是一个完整的答案,但值得一提的是beanshell2项目,
我发现beanshell2 issue支持Compilable 自版本bsh-2.1b4.jar
以来,有一个可以download的修复程序二月20,2014
更新v2.1.8
最新的Beanshell 2.0b5(或2.0b6)支持Compilabe,但它throw new Error("unimplemented");
修改强>:
New issue用于在Beanshell 2.0中实现Compilabe