支持可编译的Java Engine脚本

时间:2017-11-14 09:33:29

标签: java groovy scripting jsr223

在继续我的question时,Java使用Beanshell作为脚本引擎, 而不支持BeanShell Engine Script Compilable。

为什么java没有支持Compilable的Beanshell以外的脚本引擎?可以/我们应该覆盖它吗?这个问题有没有增强?

Compilable interface

  

将脚本编译为可以重复执行而无需重新编译的表单

我发现实施为JavaScriptEngineother JavaScriptEngine,但我不知道它是否与使用相关。

java是否故意让Groovy实现它,从而成为预期的脚本语言?

1 个答案:

答案 0 :(得分:0)

这不是一个完整的答案,但值得一提的是beanshell2项目,

我发现beanshell2 issue支持Compilable 自版本bsh-2.1b4.jar

以来,有一个可以download的修复程序
  • 还有最新的bsh-2.1.6.jar
  • 根据beanshell2
  • 应该有2.1.8版本
  

二月20,2014

     

更新v2.1.8

最新的Beanshell 2.0b5(或2.0b6)支持Compilabe,但它throw new Error("unimplemented");

修改

New issue用于在Beanshell 2.0中实现Compilabe