我想将最新的ECMAScript支持添加到我的java应用程序中。我目前使用的是带有Nashorn引擎的Java 8。我怎么才能切换到Graaljs?
这是我应该翻译的代码:
import jdk.nashorn.api.scripting.NashornScriptEngineFactory;
private ScriptEngine engine;
engine = new NashornScriptEngineFactory().getScriptEngine("-scripting");
...
engine.setBindings(bindings, ScriptContext.GLOBAL_SCOPE);发布于 2019-10-02 03:24:53
GraalVM有一个专门用于此目的的示例项目https://github.com/graalvm/graal-js-jdk11-maven-demo
通常建议使用GraalVM Polyglot API,但也可以与脚本引擎兼容。示例项目执行以下操作:
ScriptEngine graaljsEngine = new ScriptEngineManager().getEngineByName("graal.js");https://stackoverflow.com/questions/58179697
复制相似问题