我在 Rhino 1.7 下用 Javascript 编写了一些脚本,其中一个启动了一个最小的 http 服务器并接受输入中的 JS 命令。
现在,如果我(从 Rhino 内部)调用:
engine = ScriptEngineManager().getEngineByName("JavaScript");
我得到了内置的 JS 引擎(来自 Java 1.6),它是 Rhino 的旧版本,并且缺少一些功能(例如用于多个接口的 JavaAdapter)。
我如何获得犀牛引擎而不是那个?我需要 ScriptEngineManager.getEngineFactories() 还是其他什么?