1.自从jdk1.6后就加入了这个功能
2.
ScriptEngineManager engineManager = new ScriptEngineManager(); //脚本管理器
ScriptEngine engine = engineManager.getEngineByName("JavaScript"); //得到脚本引擎
// String str=(String) engine.eval("1+1").toString(); //执行js
//System.out.println(str); //输出结果
//调用方法的
engine.eval("function QQ(A){return A+2}");
Invocable invocable = (Invocable) engine; //转型
Object obj=invocable.invokeFunction("QQ",new Object[]{4}); //放入值
System.out.println(obj); //输出结果