Einige JavaScript-Dateien, die für die Rhino-Shell entwickelt wurden, laden mit load() zusätzliche JavaScript-Dateien. Ich versuche, Funktionalität von einer dieser Rhino-JavaScript-Dateien mit javax.script einzubetten. Leider ist die Funktion load() nicht durch JavaScript von javax.script implementiert. Bei dem Versuch, eval() ein Script mit load(), tritt der folgende Fehler:Rhino load() - Funktion in JavaScript zur Verfügung gestellt von javax.script?
com.sun.script.javascript.RhinoScriptEngine:-1:in `eval': javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "load" is not defined.
eine für die Last javax.script liefern Does() Funktion, wenn eine JavaScript-Datei aus einem Java-Programm Auswertung (nicht aus höllisch)?
Sie können Rhino möglicherweise einfacher einbetten, anstatt zu versuchen, die Version zu verwenden, die mit der JVM geliefert wird. – jbeard4