1、使用String脚本
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class ScriptTester {
public static void main(String[] args) throws ScriptException{
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
engine.eval("print('Hello World\\n')");
}
}
2、运行来自文件的脚本
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
public class ScriptTester {
public static void main(String[] args) throws Exception{
ScriptEngineManager factory=new ScriptEngineManager();
ScriptEngine engine=factory.getEngineByName("JavaScript");
engine.eval(new java.io.FileReader("test.js"));
}
}