A simple code to show the script engines installed in your system.
As it uses the JSR-223 you need at least java 6.
import javax.script.ScriptEngineManager; import javax.script.ScriptEngineFactory; import java.util.List; public class ListEngines { public static void main(String[] args){ ScriptEngineManager manager = new ScriptEngineManager(); List <ScriptEngineFactory> engines = manager.getEngineFactories(); for(ScriptEngineFactory engine: engines){ String name = engine.getEngineName(); String lang = engine.getLanguageName(); String ver = engine.getLanguageVersion(); System.out.println(name+" "+lang+" "+ver); } } } |
$ java -version
java version “1.6.0_0”
OpenJDK Runtime Environment (build 1.6.0_0-b11)
OpenJDK Client VM (build 1.6.0_0-b11, mixed mode, sharing)
$ javac ListEngines.java
$ java ListEngines
Mozilla Rhino ECMAScript 1.6
For now I just have Rhino ECMAScript (JavaScript) engine accessible that comes with Java 6. I’m trying now to call Jython and JRuby code.
Be First to Comment