Run Javascript Code inside Java Code

As JDK 8 has Nashorn Javascipt Engine, below is simple code snippet for this:

 package com.sha.java8.jjs_nashorn;  
 import javax.script.ScriptEngine;  
 import javax.script.ScriptEngineManager;  
 public class FirstEg {  
      public static void main(String[] args) {  
           ScriptEngineManager scriptEngineManager = new ScriptEngineManager();  
           ScriptEngine engine = scriptEngineManager.getEngineByName("nashorn");  
           String script = "var greet = 'Hello'; "  
                     + "greet += ' Shashwat'; "  
                     + "greet;";  
           Object output;  
           try {  
                output = engine.eval(script);  
                System.out.println(output);  
           } catch (Exception e) {  
                System.out.println("Javascript Exception");  
                e.printStackTrace();  
           }  
      }  
 }  

Output:
Hello Shashwat

Comments

Popular posts from this blog

Comparison of Cloud Services

When to use Import-Package and Require-Bundle in Eclipse Plugin?