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:
RhinoJsFile.java - Running JavaScript Code from File
How to run JavaScript code from a file with Rhino JavaScript Java library?
✍: FYIcenter
Running JavaScript code from a file is easy.
Just following the example below:
// Copyright (c) 2017 FYIcenter.com import org.mozilla.javascript.ContextFactory; import org.mozilla.javascript.Context; import org.mozilla.javascript.Scriptable; import java.io.*; public class RhinoJsFile { public static void main(String[] args) throws Exception { ContextFactory f = new ContextFactory(); Context c = f.enterContext(); Scriptable s = c.initStandardObjects(); FileReader js = new FileReader(args[0]); c.evaluateReader(s, js, null, 1, null); } }
Prepare your JavaScript code file, Hello.js:
var name = "FYIcenter.com"; java.lang.System.out.println("Hello, welcome to "+name+"!");
Compile and run the example program, RhinoJsFile.java:
>\fyicenter\jdk-1.8.0\bin\javac -cp \fyicenter\rhino1_7R5\js.jar RhinoJsFile.java >\fyicenter\jdk-1.8.0\bin\java -cp .;\fyicenter\rhino1_7R5\js.jar RhinoJsFile Hello.js Hello, welcome to FYIcenter.com!
⇒ Running Examples Provided in Rhino
⇐ RhinoFunctionCall.java - Call JavaScript Function from Java
2017-08-08, 1838🔥, 0💬
Popular Posts:
Jackson is "the Java JSON library" or "the best JSON parser for Java". Or simply as "JSON for Java"....
JDK 17 jdk.compiler.jmod is the JMOD file for JDK 17 Compiler tool, which can be invoked by the "jav...
JDOM provides a solution for using XML from Java that is as simple as Java itself. There is no compe...
A stream buffer is a stream-based representation of an XML infoset in Java. Stream buffers are desig...
Commons VFS provides a single API for accessing various different file systems. It presents a unifor...