gpt4 book ai didi

java-8 - 如何使用 Nashorn 在 Java8 中执行 JavaScript 文件

转载 作者:行者123 更新时间:2023-12-04 17:43:24 26 4
gpt4 key购买 nike

我想在我的 Java 类中调用 Javascript 但无法找到正确的方法。我在某处读到它可以使用 Nashorn 完成。有人可以让我知道确切的方法。

最佳答案

您可以使用“ScriptEngineManager”调用 JavaScript,如下所示。

ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
ScriptEngine engine = scriptEngineManager.getEngineByName("nashorn");
try {
engine.eval(new FileReader("src\\demo.js"));
Invocable invocable = (Invocable)engine;
Object result = invocable.invokeFunction("fun1", "User");
System.out.println(result);

} catch (ScriptException e) {
e.printStackTrace();
}

您的 JS 文件 demo.js 将如下所示。
var fun1 = function(name){
print('Hi,'+name);
return "Greeting from javascript";
}

关于java-8 - 如何使用 Nashorn 在 Java8 中执行 JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50232317/

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