JDK8 cleanups?
A. Sundararajan
sundararajan.athijegannathan at oracle.com
Tue Feb 4 23:25:39 PST 2014
Hi,
Inline responses below..
On Wednesday 05 February 2014 04:32 AM, Bernd Eckenfels wrote:
> Hello,
>
> not sure if this is the right list, but I will post it here anyway:
>
> a) the jdk8 documentation page has a "whats new in jdk8" section and
> this section lists "jjs", however on the doc page itself only
> jrunscript is mentioned:
>
> http://download.java.net/jdk8/docs/technotes/tools/index.html#enhancements
Looks like a doc oversight. I'll notify.
>
> b) On the jrunscript documentation page is a sentence which I do not
> understand (or the content behind the link is missing):
>
> http://download.java.net/jdk8/docs/technotes/tools/windows/jrunscript.html
> #See Also
> #If JavaScript is used, then before it evaluates a user defined script,
> #the jrunscript command initializes certain built-in functions and
> #objects. These JavaScript built-ins are documented in JsDoc-Toolkit at
> #http://code.google.com/p/jsdoc-toolkit/
jrunscript runs "init.js" bundled in the tool itself. This is
historical. "jjs" does not run that script.
> Is this also true for nashorn, or where can I get this list?
>
> c) this wiki page is broken:
> https://wiki.openjdk.java.net/display/Nashorn/Nashorn+Documentation
By "broken", do you say any information is missing? or you can't access it?
>
> d) I guess on this page the word nashorn (or jjs/jrunscript or tools)
> should be mentioned, the current scripting section more looks like the
> integrated java scripting not the tools:
> http://download.java.net/jdk8/docs/technotes/guides/
>
> e) is there a documentation about a list of all built-in load()
> scripts of nashorn? I have only found a list for fx: in the user guide.
Same wiki page - left panel has link to this page:
https://wiki.openjdk.java.net/display/Nashorn/Nashorn+extensions
> f) both jjs and jrunscript should probably add the scripting guide
> homepage as a see also resource.
Scripting guide is meant for programmatic access for nashorn or any
other javax.script compliant engines.
Not sure if we should include jjs and jrunscript info there.
> g) jjs -h does not mention that there is a -xhelp
Options displayed by '-h' are the supported option. The options
displayed by '-xhelp' (including -xhelp) are 'experimental' - may be
modified/removed in future.
> The actual reason why I was browsing the documentation (and I did not
> find an answer) is, if there is a inspect() like method in jjs to
> discover the environment? I was for example courious if there is some
> JSON support in nashhorn? (or at least an load("nashorn:xxx.js") to
> add?)
JSON is supported because Nashorn implements ECMAScript 5.1 spec - which
includes JSON object.
http://www.ecma-international.org/ecma-262/5.1/
As I said earlier, nashorn specific extensions are documented here:
https://wiki.openjdk.java.net/display/Nashorn/Nashorn+extensions
There is no 'inspect'. But, you can do the following in 'jjs':
jjs> Object.getOwnPropertyNames(this)
Hope this helps
-Sundar
More information about the nashorn-dev
mailing list