Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.script.Compilable;
- import javax.script.CompiledScript;
- import javax.script.Invocable;
- import javax.script.ScriptEngine;
- import javax.script.ScriptEngineManager;
- public class SandBox {
- public SandBox() {
- try {
- ScriptEngine jsEngine = new ScriptEngineManager().getEngineByName("JavaScript");
- Compilable compilingEngine = (Compilable) jsEngine;
- CompiledScript cs = compilingEngine.compile("function invoke() { println(somevar)}");
- Invocable inv = (Invocable) cs.getEngine();
- inv.invokeFunction("invoke"); //LINE 16
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public static void main(String[] args) {
- new SandBox();
- }
- }
- ----
- java.lang.NoSuchMethodException: no such method: invoke
- at com.sun.script.javascript.RhinoScriptEngine.invoke(RhinoScriptEngine.java:170)
- at com.sun.script.javascript.RhinoScriptEngine.invokeFunction(RhinoScriptEngine.java:142)
- at Quackbot.impl.SandBox.<init>(SandBox.java:16)
- at Quackbot.impl.SandBox.main(SandBox.java:23)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement