Search notes:

Java class javax.script.ScriptEngine - eval

public class eval {

  public static void main(String[] argv) {

    javax.script.ScriptEngine se = new javax.script.ScriptEngineManager().getEngineByName("javascript");

    try {
      Object ret = se.eval(
       "  a = 21; " +
       "  b =  2; " +
       "  a*b "
      );
      System.out.println(ret.toString());

      ret = se.eval(new java.io.FileReader("division.js"));
      System.out.println(ret.toString());

    }
    catch (javax.script.ScriptException e) {
      System.out.println(e.toString());
    }
    catch (java.io.IOException e) {
      System.out.println(e.toString());
    }

  }

}
Github repository JavaClasses, path: /javax/script/ScriptEngine/eval.java
The evaluated file is:
// Note: The variables a and b are defined
// in the hardcoded evaluated script in eval.java
a/b
Github repository JavaClasses, path: /javax/script/ScriptEngine/division.js

See also

Java classes

Index