How To Get Java ScriptEngine By Extension

This example shows how to get the script engine by using the extension. This is the first step when you are using the Java script engines for executing the scripts. Before your run the scripts, you must get the javax.script.ScriptEngine instance from javax.script.ScriptEngineManager. The engines are registered using the Names ,Extensions and Mimetypes. This example snipped retrieving the script engine by using the extension by calling the method getEngineByExtension().

Lets look at the example.

GetScriptEngineExample.java

package javabeat.net.script;

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

/**
 * Get ScriptEngine By Name Example.
 *
 * @author Krishna
 *
 */
public class GetScriptEngineExample {
	public static void main(String[] args) throws ScriptException{

		// Create ScriptEngine
		ScriptEngineManager engineManager = new ScriptEngineManager();

		//Get script engine using name
		ScriptEngine engine = engineManager.getEngineByExtension("js");

		//Evaluate simple printing message
		engine.eval("println('ScriptEngine Loaded using Extension name!!')");
		engine.eval("print('Welcome To JavaBeat!!!')");

	}
}

Output…

ScriptEngine Loaded using Extension name!!
Welcome To JavaBeat!!!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Pin It on Pinterest

Share This

Share this post with your friends!

Share This

Share this post with your friends!