Tag: nashorn
Nashorn ist ein open-source -, JVM-basierte JavaScript-engine. Es ersetzt die Rhino JavaScript-engine ab Java 8.
2
Antworten
Habe ich das folgende Programm, das Javascript ausführt, das in Java (nashorn) . Der Javascript-code ist wieder ein Objekt. public Object execute(){ ScriptEngineManager sem = new ScriptEngineManager(); ScriptEngine e = sem.getEngineByName("nashorn"); Invocable invocable = (Invocable)e; ScriptEngineFactory f
1
Antworten
Eigentlich versuche ich, schreiben Sie eine event-Schleife für Nashorn (java 8), so dass Rückrufe von asynchrone Prozesse (threads, die ich gestartet, um, beispielsweise, eine Verbindung zu remote-services oder lange andauernde Berechnungen) werden in eine Warteschlange gestellt und
2
Antworten
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
4
Antworten
Mein Programm verwendet die Java-Scripting-API und kann eval einige Skripte gleichzeitig. Sie verwenden nicht freigegebenen script-Objekte, Bindungen oder Kontext, kann aber mit dem gleichen ScriptEngine und CompiledScript Objekte. Ich sehe, dass Oracle Nashorn-Implementierung in Java 8 ist
5
Antworten
Gibt es irgendwelche gute tutorials oder ähnliches für die Anreise angegeben? Ich habe noch zu tun, alle scripting in Java, aber ich bin vertraut mit JavaScript schon. Danke. Im wesentlichen, ich möchte mit JavaScript/XML zu handhaben ist
7
Antworten
Wie kann ich konvertieren, JS-array native array ? In Rhino Umbau aussah (Scala-code): val eng = (new javax.script.ScriptEngineManager).getEngineByName("JavaScript") val obj = eng.eval("[1,2,3,4]") val arr = obj.asInstanceOf[sun.org.mozilla.javascript.internal.NativeArray] In Nashorn NativeArray fehlt, und ich kann nicht finden, keine Dokumentation
8
Antworten
Wie kann ich sicher ausführen einige Benutzer angegebenen JS-code mit Java8 Nashorn? Das Skript erweitert einige Berechnungen für einige servlet-basierte Berichte. Die app hat viele verschiedene (nicht vertrauenswürdigen) Nutzern. Die Skripte sollten nur Zugriff auf ein Java-Objekt
7
Antworten
Ich habe ein Java-7-Projekt, das macht eine Menge für die Verwendung von Javascript-Skripten für die verschiedenen Funktionen. Bis jetzt war ich mit Rhino als Skript-engine. Ich würde jetzt gerne bewegen, um Java 8, was auch bedeutet, dass
4
Antworten
Mein Programm verwendet die Java-Scripting-API und kann eval einige Skripte gleichzeitig. Sie verwenden nicht freigegebenen script-Objekte, Bindungen oder Kontext, kann aber mit dem gleichen ScriptEngine und CompiledScript Objekte. Ich sehe, dass Oracle Nashorn-Implementierung in Java 8 ist
4
Antworten
Ich bin auf der Suche nach einem Weg, um zu spielen, um mit Oracle neue Nashorn-JavaScript-Engine. Ich habe DL würde die neuesten OpenJDK 8 (b65) und es scheint, dass Rhino ist immer noch der einzige mitgelieferte Skript-engine.