Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JavaScriptEngineList.java - Load SJP Reference Implementation
How to load the the SJP Reference Implementation Script Engine?
✍: FYIcenter
To load the SJP Reference Implementation Script Engine,
you just need to add "sjp-1_0-fr-ri\script-js.jar" to the "-cp" JVM option.
Take the following example program, JavaScriptEngineList.java, to verify how many script engines are loaded:
// Copyright (c) 2017 FYIcenter.com import javax.script.ScriptEngineManager; import javax.script.ScriptEngine; import javax.script.ScriptEngineFactory; import java.util.*; public class JavaScriptEngineList { public static void main(String[] args) throws Exception { ScriptEngineManager m = new ScriptEngineManager(); List<ScriptEngineFactory> l = m.getEngineFactories(); System.out.println("\nScript Engines:"); for (ScriptEngineFactory f : l) { System.out.println("\n Engine info:"); System.out.println(" Engine name: "+f.getEngineName()); System.out.println(" Engine version: "+f.getEngineVersion()); System.out.println(" Language name: "+f.getLanguageName()); System.out.println(" Language version: "+f.getLanguageVersion()); System.out.println(" Factory class: "+f.getClass().getName()); } } }
Compile and run the example program, JavaScriptEngineList.java:
>\fyicenter\jdk-1.8.0\bin\javac JavaScriptEngineList.java >\fyicenter\jdk-1.8.0\bin\java -cp .;\fyicenter\sjp-1_0-fr-ri\script-js.jar JavaScriptEngineList Script Engines: Engine info: Engine name: Oracle Nashorn Engine version: 1.8.0_131 Language name: ECMAScript Language version: ECMA - 262 Edition 5.1 Factory class: jdk.nashorn.api.scripting.NashornScriptEngineFactory Engine info: Engine name: Mozilla Rhino Engine version: 1.6 release 2 Language name: ECMAScript Language version: 1.6 Factory class: com.sun.script.javascript.RhinoScriptEngineFactory
The output tells you the reference implementation of SJP API is really the Rhino 1.6R2 JavaScript Java library.
⇒ JavaScriptRhinoEngine.java - Select SJP RI Engine: Rhino
⇐ What Is js.jar in SJP RI sjp-1_0-fr-ri.zip
2017-07-21, 1533🔥, 0💬
Popular Posts:
JRE 8 deploy.jar is the JAR file for JRE 8 Java Control Panel and other deploy tools. JRE (Java Runt...
How to download and install xml-commons External Source Package? The source package contains Java so...
What Is mail.jar of JavaMail 1.4? I got the JAR file from javamail-1_4.zip. mail.jar in javamail-1_4...
How to download and install ojdbc7.jar for Oracle 12c R1? ojdbc8.jar for Oracle 12c R1 is a Java 7 a...
io.jar is a component in iText Java library to provide input/output functionalities. iText Java libr...