Tag: nashorn

Nashorn ist ein open-source -, JVM-basierte JavaScript-engine. Es ersetzt die Rhino JavaScript-engine ab Java 8.

Wie unbox Werte, die von javascript (nashorn) im Java-Objekt?

Anzahl der Antworten 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

Ereignis-Schleife in java

Anzahl der Antworten 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

Java, nashorn Zugriff auf eine andere js-Datei

Anzahl der Antworten 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

Sollte ich eine separate ScriptEngine und CompiledScript Instanzen pro thread?

Anzahl der Antworten 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

Neue scripting mit Java und Nashorn, tutorials?

Anzahl der Antworten 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

Java8 JS Nashorn konvertieren array in Java-array

Anzahl der Antworten 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

Sichere Nashorn JS-Ausführung

Anzahl der Antworten 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

Wechsel von Rhino nach Nashorn

Anzahl der Antworten 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

Sollte ich separate ScriptEngine- und CompiledScript-Instanzen für jeden Thread verwenden?

Anzahl der Antworten 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

Wie kann ich mit der Nashorn JS Engine von Oracle beginnen und wann wird Rhino im OpenJDK ersetzt?

Anzahl der Antworten 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.