Mega Code Archive

 
Categories / Java Tutorial / Development
 

Using thread to run JavaScript by Java

import javax.script.Invocable; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public class InterfaceTest {   public static void main(String args[]) throws Exception{     ScriptEngineManager manager = new ScriptEngineManager();     ScriptEngine engine = manager.getEngineByName("javascript");       engine.eval("function run() {print('www.rntsoft.com');}");       Invocable invokeEngine = (Invocable) engine;       Runnable runner = invokeEngine.getInterface(Runnable.class);       Thread t = new Thread(runner);       t.start();       t.join();   } }