jjs(1) jjs(1) jjs - Nashorn jjs [options] [script-files] [-- arguments] options jjs1 script-files Nashorn1 arguments (--)arguments(Example 3) jjsNashorn1 jjsNashorn -ccs=size --class-cache-size=size (KB)kK(MB)mM(GB)gG501024(1 KB) -css=100 -css=1k -co --compile-only -cp path -classpath path (:) -Dname=value NashornmyValuemyKey >> jjs -DmyKey=myValue jjs> java.lang.System.getProperty("myKey") myValue jjs> -d=path --dump-debug-dir=path --debug-lines --debug-lines=false --debug-locals -doe --dump-on-error --early-lvalue-error ()--early-lvalue-error=false --empty-statements Java -fv --fullversion Nashorn --function-statement-error --function-statement-warning -fx JavaFX -h -help -Joption javaJVMNashornJVM4 GB >> jjs -J-Xmx4g jjs> java.lang.Runtime.getRuntime().maxMemory() 3817799680 jjs> java --language=[es5] ECMAScriptES5 --lazy-compilation () --loader-per-compile --loader-per-compile=false --log=subsystem:level --log=fields:finest,codegen:info --optimistic-types=[true|false] --package=name --parse-only --print-ast --print-code --print-lower-ast --print-lower-parse --print-no-newline --print*1 --print-parse --print-symbols -pcs --profile-callsites -scripting --stderr=filename|stream|tty (stdout) --stdout=filename|stream|tty (stderr) -strict (ECMAScript Edition 5.1)strict -t=zone -timezone=zone OSDate -tcs=parameter --trace-callsites=parameter miss enterexit objects --verify-code -v -version Nashorn -xhelp 1 Nashorn jjs script.js 2 Nashorn >> jjs jjs> println("Hello, World!") Hello, World! jjs> quit() >> 3 Nashorn >> jjs -- a b c jjs> arguments.join(", ") a, b, c jjs> jrunscript JDK 8 201533 jjs(1)