gpt4 book ai didi

javascript - 如何使用 jjs 参数启动 java nashorn

转载 作者:搜寻专家 更新时间:2023-11-01 02:23:25 24 4
gpt4 key购买 nike

我想读取一个由 nashorn 引擎生成的字节码。我发现我需要的参数是 -d=*folder* 我也想应用乐观类型以获得更好的性能,这是由参数-ot

启用的

我通过调用方法初始化引擎:

ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
engine.setBindings(bindings, ScriptContext.ENGINE_SCOPE);
engine.eval(myscriptfile);

但我还没有找到我应该把 jjs 参数放在哪里。

最佳答案

javax.script API 不允许您传递这些参数。您需要使用显式 Nashorn API 来获取脚本引擎工厂:

import jdk.nashorn.api.scripting.NashornScriptEngineFactory;

NashornScriptEngineFactory factory = new NashornScriptEngineFactory();
ScriptEngine engine = factory.getScriptEngine("--optimistic-types=true", "-d=someFolder");

希望对您有所帮助。

关于javascript - 如何使用 jjs 参数启动 java nashorn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32549453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com