jdk.scripting.nashorn/jdk.nashorn.tools.Shell - JavaScript Shell Tool

Q

How to run "jdk.scripting.nashorn/jdk.nashorn.tools.Shell" tool from JDK lib\modules JImage file?

✍: FYIcenter

A

"jdk.scripting.nashorn/jdk.nashorn.tools.Shell" tool allows you to run the Nashorn JavaScript Engine interactively.

"jdk.scripting.nashorn/jdk.nashorn.tools.Shell " tool is supported by the jmods\jdk.scripting.nashorn.shell.jmod module file, which is also linked into the lib\modules JImage file in JDK 9, 10, and 11.

You can run the "jdk.scripting.nashorn/jdk.nashorn.tools.Shell " tool using the lib\modules JImage file as described below using JDK 11 as an example:

fyicenter> set JDK_HOME=\fyicenter\jdk-11.0.1

fyicenter> %JDK_HOME%\bin\java --module jdk.scripting.nashorn/jdk.nashorn.tools.Shell 

Warning: The jjs tool is planned to be removed from a future JDK release
jjs> print('Hello World!');
Hello World!
jjs> 1+2
3
jjs> quit()

Note that Nashorn JavaScript engine has been removed from JDK 17.

 

jdk.scripting.nashorn.shell/jdk.nashorn.tools.jjs.Main - "jjs" Command

jdk.rmic/sun.tools.javac.Main - Compiler Tool

Tools Supported from JDK 9+ lib\modules JImage

⇑⇑ FAQ for JDK (Java Development Kit)

2019-05-14, 1629🔥, 0💬