Advertisement
Guest User

Untitled

a guest
May 29th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1.  
  2. import javax.script.Compilable;
  3. import javax.script.CompiledScript;
  4. import javax.script.Invocable;
  5. import javax.script.ScriptEngine;
  6. import javax.script.ScriptEngineManager;
  7.  
  8. public class SandBox {
  9. public SandBox() {
  10. try {
  11. ScriptEngine jsEngine = new ScriptEngineManager().getEngineByName("JavaScript");
  12. Compilable compilingEngine = (Compilable) jsEngine;
  13. CompiledScript cs = compilingEngine.compile("function invoke() { println(somevar)}");
  14. Invocable inv = (Invocable) cs.getEngine();
  15. inv.invokeFunction("invoke"); //LINE 16
  16. } catch (Exception e) {
  17. e.printStackTrace();
  18. }
  19. }
  20.  
  21. public static void main(String[] args) {
  22. new SandBox();
  23. }
  24. }
  25.  
  26. ----
  27.  
  28.  
  29. java.lang.NoSuchMethodException: no such method: invoke
  30. at com.sun.script.javascript.RhinoScriptEngine.invoke(RhinoScriptEngine.java:170)
  31. at com.sun.script.javascript.RhinoScriptEngine.invokeFunction(RhinoScriptEngine.java:142)
  32. at Quackbot.impl.SandBox.<init>(SandBox.java:16)
  33. at Quackbot.impl.SandBox.main(SandBox.java:23)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement