Kann Nashorn-Engine nicht bekommen
%Vor% engine
gibt null
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)
Es funktioniert, wenn ich Null Parameter in ScriptEngineManager-Konstruktor übergeben:
%Vor%aus Java-Dokumenten
ScriptEngineManager (ClassLoader Loader)
Wenn loader null ist, werden die Script-Engine-Factories geladen, die mit der Plattform gebündelt sind und die sich in den üblichen Erweiterungsverzeichnissen (installierten Erweiterungen) befinden.
Dieser Code ist korrekt und funktioniert sowohl mit Oracle JDK als auch mit OpenJDK.
%Vor%Sie sollten die letzte Version des JDK 8 verwenden (die "ea" Version, die Sie verwendet haben, ist jetzt veraltet und wahrscheinlich fehlerhaft).
Die offizielle Dokumentation von Nashorn ist hier: Ссылка
Nashorn ist ein OpenJDK-Projekt, das hier gehostet wird: Ссылка