import javax.script.Compilable; import javax.script.CompiledScript; import javax.script.ScriptContext; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.SimpleScriptContext; public class TestJavascript { public static void main(String[] args) throws Exception { ScriptEngineManager scriptManager = new ScriptEngineManager(); ScriptEngine scriptEngine = scriptManager.getEngineByName("JavaScript"); Compilable jsCompile = (Compilable) scriptEngine; CompiledScript cs = jsCompile.compile("java.lang.System.out.println(new java.lang.String(\"ABC-ABC-ABC\").replace(\"ABC\", \"PQR\"));"); ScriptContext sc = new SimpleScriptContext(); cs.eval(sc); } }