Rhino is an implementation of JavaScript in Java.
Rhino is licensed under the MPL 2.0.
Rhino 1.7R5 | January 29, 2015 |
Rhino 1.7.6 | April 15, 2015 |
Release Notes for recent releases.
Compatability table which shows which advanced JavaScript features from ES5, 6, and 7 are implemented in Rhino.
Information for script builders and embedders:
https://developer.mozilla.org/en-US/docs/Rhino_documentation
JavaDoc for all the APIs:
http://mozilla.github.io/rhino/javadoc/index.html
More resources if you get stuck:
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Community
Java 6 | |
Java 7 | |
Java 8 |
Rhino builds with Ant. Here are some useful tasks:
ant jar
Build and create "js.jar" in the build/VERSION directory.
ant junit-all
Build and run all the tests.
ant help
to find out about the rest.
Rhino can run as a stand-alone interpreter from the command line:
java -jar build/rhino1_7R5pre/js.jar
Rhino 1.7 release 5 PRERELEASE 2015 01 28
js> print('Hello, World!');
Hello, World!
js>
You can also embed it, as most people do. See below for more docs.
Most issues are managed on GitHub:
https://github.com/mozilla/rhino/issues
The Google group is the best place to go with questions: