JDK >= 6
package com.demo.desktop; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public class JavaScriptDemo { public static void main(String[] args) throws ScriptException { ScriptEngineManager factory = new ScriptEngineManager(); ScriptEngine engine = factory.getEngineByName("javascript"); String script = "print('Hello')"; // 执行脚本 engine.eval(script); } }