【发布时间】:2021-07-02 10:27:57
【问题描述】:
我有 2 个变量要在 java8 中使用 engine.eval()- nashorn javascript 引擎添加。 我用过这样的代码:
ScriptEngineManager sem=new ScriptEngineManager();
ScriptEngine engine = sem.getEngineByName("nashorn");
Integer sum = 20;
Integer var2=30;
try {
sum=(Integer)engine.eval("sum+var2");
} catch(Exception e) {
System.out.println("Error executing script: "+ e.getMessage());
}
eval 函数只接受字符串参数。所以它显示错误。如何执行此操作?
【问题讨论】:
标签: nashorn