1.建js文件test.js
function make(i,j) {
return i+j;
}
2.代码示例
public static void main(String[] args) {
try {
ScriptEngineManager sem = new ScriptEngineManager();
ScriptEngine scriptEngine = sem.getEngineByName("javascript");
scriptEngine.eval(new FileReader("D://test.js"));
scriptEngine.eval("var obj = make(1,2)");
scriptEngine.get("obj");
System.out.println("计算结果:"+scriptEngine.get("obj").toString());
} catch (Exception e) {
e.printStackTrace();
}
}