Ich habe den folgenden Code, der funktioniert:Wie rufen Sie eine Methode in einem Nashorn CompiledScript auf?
ScriptEngine jsEngine = ScriptEngineManager.new().getEngineByName("nashorn");
jsEngine.eval("some script");
jsEngine.invokeMethod(jsEngine.eval("foo"), "bar");
aber ich vorkompilierte Skript verwenden, tun wollen, damit ich es nicht laufen jedes Mal, ich brauche das Skript auswerten müssen, um, also bin ich versuchen;
aber ich bin mir nicht sicher, was ich mit CompiledScript machen soll, wie rufe ich eine Methode auf? es implementiert nichts anderes als eval() scheinbar: https://docs.oracle.com/javase/8/docs/api/javax/script/CompiledScript.html
Ich denke, hier mein Ansatz falsch sein könnte, so schrieb ich eine grundlegende Frage: http://stackoverflow.com/ Fragen/32252843/re-using-a-nashorn-scriptengine – Pablo