nashorn

Nashorn ist eine Open-Source-, JVM-basierte JavaScript-Engine. Es ersetzt die Rhino JavaScript Engine ab Java 8.
1
Antwort

Kann Nashorn Startup Langsamkeit überwunden werden?

Ich habe Rhino für eine Skriptkomponente in Grafiken verwendet. Im Projekt laufen ca. 200 kleine Skripte unabhängig voneinander. Sofort nach dem Start der Anwendung sollten die Skripte auf Hochtouren laufen. Rhinos Leistung war ausreichend, aber...
12.09.2014, 14:53
2
Antworten

Nashorn- und Skript-Gültigkeitsbereiche

Etwas verwirrt über die Bindung von ENGINE_SCOPE und GLOBAL_SCOPE in Nashorn, versucht der Diskussion hier . Bevor ich das gelesen habe, war mein Verständnis von Gültigkeitsbereichen (zumindest im Nashorn), dass es eine einzelne, geteilte Bi...
30.05.2014, 16:53
1
Antwort

Nashorn Ineffizienz

Ich implementiere leistungsabhängigen Code mit Nashorn. Ich mache es so: %Vor% Zur Laufzeit besteht Nashorn darauf, viele notwendige Aufrufe an MyScriptContext vorzunehmen. Es besteht darauf, bei jedem Aufruf von eval () MyScriptContext.getB...
15.12.2014, 22:13
3
Antworten

Java Scripting mit Nashorn (JSR 223) & Vorkompilierung

Ich verwende Nashorn über JSR 223, um kleine Snippets des vom Benutzer eingegebenen Skripts auszuführen: %Vor% Das variierende Benutzerskript ruft JavaScript-Funktionen auf, die in einer statischen, zentralen Bibliothek definiert sind (in% c...
31.03.2014, 01:17
5
Antworten

Wie entfernt man Java Apis von der Nashorn-Engine?

Ist es möglich, Java-Apis von der Nashorn-Engine zu verstecken oder zu entfernen? So dass es nur "Standard" ECMAScript 262 Edition 5.1 mit einigen besonders exponierten Funktionen / Variablen sehen oder verwenden konnte? Ich möchte meinen End...
28.06.2014, 11:11
3
Antworten

Avatar.js und Projekt-Avatar

Im Kontext von Java 8 und Nashorn sehe ich zwei Projekte, die regelmäßig erwähnt werden. Avatar.js und Projekt Avatar Was ist die Beziehung dieser Projekte? Avatar.js hat sehr wenig Dokumentation. Soweit ich es gesammelt habe, biete...
09.03.2014, 23:38
4
Antworten

getEngineByName ("nashorn") gibt null zurück

Kann Nashorn-Engine nicht bekommen %Vor% engine gibt null zurück Ich benutze eclipse, jdk1.8.0_11 java -version Java-Version "1.8.0_20-ea" Java (TM) SE Laufzeitumgebung (Build 1.8.0_20-ea-b23)     
15.08.2014, 19:06
3
Antworten

Warum gibt Java 8 Nashorn (JavaScript) modulo 0.0 (double) anstelle von 0 (integer) zurück?

Betrachten Sie folgendes Codebeispiel: %Vor% Warum erzeugt es die folgende Ausgabe?    eval = 0.0   eval.getClass () = Klasse java.lang.Double Der Ergebnistyp ist java.lang.Double , was seltsam ist. Falls der Rest anders als 0...
23.09.2014, 07:45
2
Antworten

Java: Ist der Import aus jdk. * sicher?

Ist es für mich sicher, ein Java-Programm mit solchen Importen zu schreiben: %Vor% Hinweis: In meinem Beispiel importiere ich Nashorn, aber es könnte jedes andere jdk-Paket sein. Hinweis: Ich weiß, dass es sicher / korrekt ist, aus Java...
01.03.2017, 16:38
1
Antwort

Nashorn, Java-Sammlungen, Wie man equals und hashCode in reinem Javascript implementiert

Ich habe mit dem folgenden Problem konfrontiert. Ich möchte java.util.HashMap und java.util.PriorityQueue im Skript Nashorn verwenden, wo ich ein bestimmtes benutzerdefiniertes Objekt als Schlüssel in der HashMap verwenden muss, und au...
19.08.2014, 08:56