JavaScript Tutorials - Herong's Tutorial Examples
Dr. Herong Yang, Version 2.11

"jrunscript" - Scripting Shell Command and Options

This section describes the scripting shell, 'jrunscript', command and options. The default scripting engine is JavaScript - ECMAScript 1.6 implemention 'Mozilla Rhino' 1.6 release 2.

After installing JDK 1.6 on my machine, I want to get some help information on how to use the "jrunscript" command by running it with the "-help" option:

C:\herong>\progra~1\java\jdk1.6.0_02\bin\jrunscript -help

Usage: jrunscript [options] [arguments...]

where [options] include:
 -classpath <path>    Specify where to find user class files
 -cp <path>           Specify where to find user class files
 -D<name>=<value>     Set a system property
 -J<flag>             Pass <flag> directly to the runtime system
 -l <language>        Use specified scripting language
 -e <script>          Evaluate given script
 -encoding <encoding> Specify character encoding used by script files
 -f <script file>     Evaluate given script file
 -f -                 Interactive mode, read script from standard 
                      input. If this is used, this should be the last
                      -f option
 -help                Print this usage message and exit
 -?                   Print this usage message and exit
 -q                   List all scripting engines available and exit

If [arguments..] are present and if no -e or -f option is used, then 
first argument is script file and the rest of the arguments, if any, 
are passed as script arguments. If [arguments..] and -e or -f option 
is used, then all [arguments..] are passed as script arguments. If 
[arguments..], -e, -f are missing, then interactive mode is used.

As the first test, I want to see what are the scripting engines supported by JDK 1.6 by using the "-q" option:

C:\herong>\progra~1\java\jdk1.6.0_02\bin\jrunscript -q
Language ECMAScript 1.6 implemention "Mozilla Rhino" 1.6 release 2

Nice. My "jrunscript" command is working. There is only one default scripting engine: JavaScript - ECMAScript 1.6 implemention "Mozilla Rhino" 1.6 release 2.

Sections in This Chapter

Downloading and Installing J2SE 1.6.0 on Windows

"jrunscript" - Scripting Shell Command and Options

Running JavaScript Code with 'jrunscript'

Evaluating JavaScript Code with 'jrunscript' Interactively

Running a JavaScript Code File with 'jrunscript'

Dr. Herong Yang, updated in 2008
"jrunscript" - Scripting Shell Command and Options