在JDK1.6里(不需要其他任何包,只需要JDK1.6.21),可以调用JS引擎,执行动态JavaScript使用,下面就是一个例子
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
public class Test {
public static void main(String[] args) throws Exception{
ScriptEngine jsEngine = null;
ScriptEngineManager sfm = new ScriptEngineManager();
jsEngine = sfm.getEngineByName("JavaScript");
Object result = jsEngine.eval("2*2+1");
System.out.println(result);
}
}