Java, nashorn Zugriff auf eine andere js-Datei
Ist es möglich eine js mit java-nashorn-engine?
ScriptEngine engine = new ScriptEngineManager().getEngineByName("Nashorn");
InputStreamReader rs = new InputStreamReader(new FileInputStream(new File(.../script.js));
engine.eval(rs);
script.js
var System = Java.type('java.lang.System');
//document.write("./test.js"); - javax.script.ScriptException: ReferenceError: "document" is not defined
//require('./test.js'); - require is not defined
test.js
System.out.println("reading test.js file");
möchte ich, um die top-level-Skript (in diesem Beispiel in seiner script.js) und verwenden Sie es als eine Bibliothek für andere Skripte im selben Verzeichnis.
- Ihre ScriptEngine sollte erhalten werden, indem der name der "nashorn" - und nicht "Nashorn"
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie Nashorn ist
load()
Funktionhttps://wiki.openjdk.java.net/display/Nashorn/Nashorn+Erweiterungen
Nashorn ist genial.
Und es kommt mit den Lastwiderstand Methode !!!
laden kann man eine URL, so können Sie ausnutzen, große JavaScript-Bibliotheken auf der CDNJS
wenn Sie nudge4j erhalten Sie kangax html-minifier
läuft einfach nur so: