27 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
27 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
28 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
28 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
29 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
29 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
30 */ |
30 */ |
31 |
31 |
32 import javax.script.*; |
32 import javax.script.ScriptEngine; |
|
33 import javax.script.ScriptEngineManager; |
33 |
34 |
|
35 @SuppressWarnings("javadoc") |
34 public class EvalScript { |
36 public class EvalScript { |
35 public static void main(String[] args) throws Exception { |
37 public static void main(final String[] args) throws Exception { |
36 // create a script engine manager |
38 // create a script engine manager |
37 ScriptEngineManager factory = new ScriptEngineManager(); |
39 final ScriptEngineManager factory = new ScriptEngineManager(); |
38 // create a JavaScript engine |
40 // create a JavaScript engine |
39 ScriptEngine engine = factory.getEngineByName("nashorn"); |
41 final ScriptEngine engine = factory.getEngineByName("nashorn"); |
40 // evaluate JavaScript code from String |
42 // evaluate JavaScript code from String |
41 engine.eval("print('Hello, World')"); |
43 engine.eval("print('Hello, World')"); |
42 } |
44 } |
43 } |
45 } |
44 |
46 |