От Нашорна до Грааля - PullRequest
       20

От Нашорна до Грааля

0 голосов
/ 01 октября 2019

Я хотел бы добавить последнюю поддержку ECMAScript в мое Java-приложение. В настоящее время я использую Java 8 с движком Nashorn. Как я могу переключиться на Graaljs?

это код, который я должен перевести:

import jdk.nashorn.api.scripting.NashornScriptEngineFactory;
private ScriptEngine engine;
engine = new NashornScriptEngineFactory().getScriptEngine("-scripting");
...
engine.setBindings(bindings, ScriptContext.GLOBAL_SCOPE);

1 Ответ

1 голос
/ 01 октября 2019

GraalVM имеет пример проекта для этой цели https://github.com/graalvm/graal-js-jdk11-maven-demo

Как правило, рекомендуется использовать GraalVM Polyglot API , но также имеется совместимость с механизмом сценариев. Пример проекта делает следующее:

ScriptEngine graaljsEngine = new ScriptEngineManager().getEngineByName("graal.js");
...