The java have a script manager that allow java calling javascript, like this:
import javax.script.*;
public class ExecuteScript {
public static void main(St
The following snippet
package org.test.script;
import javax.script.*;
public class ExecuteScript {
public static void main(String[] args) throws Exception {
// create a script engine manager
ScriptEngineManager factory = new ScriptEngineManager();
// create a JavaScript engine
ScriptEngine engine = factory.getEngineByName("JavaScript");
// evaluate JavaScript code from String
engine.eval("" +
"importPackage(org.test.script);\n" +
"print('Welocme to java world\\n');\n" +
"ExecuteScript.sayHi();");
}
public static void sayHi() {
System.out.println("hihi");
}
}
outputs
Welocme to java world
hihi