Movatterモバイル変換


[0]ホーム

URL:


Skip toContent

Java Platform, Standard Edition Tools Reference
Contents    Previous    Next

jrunscript

Runs a command-line script shell that supports interactive and batch modes. This command is experimental and unsupported.

Synopsis

jrunscript [options] [arguments]

options

The command-line options. SeeOptions.

arguments

Arguments, when used, follow immediately after options or the command name. SeeArguments.

Description

Thejrunscript command is a language-independent command-line script shell. Thejrunscript command supports both an interactive (read-eval-print) mode and a batch (-f option) mode of script execution. By default, JavaScript is the language used, but the-l option can be used to specify a different language. By using Java to scripting language communication, thejrunscript command supports an exploratory programming style.

Options

-classpathpath

Indicate where any class files are that the script needs to access.

-cppath

Same as-classpathpath..

-Dname=value

Sets a Java system property.

-Jflag

Passesflag directly to the Java Virtual Machine where thejrunscript command is running.

-Ilanguage

Uses the specified scripting language. By default, JavaScript is used. To use other scripting languages, you must specify the corresponding script engine's JAR file with the-cp or-classpath option.

-escript

Evaluates the specified script. This option can be used to run one-line scripts that are specified completely on the command line.

-encodingencoding

Specifies the character encoding used to read script files.

-fscript-file

Evaluates the specified script file (batch mode).

-f -

Reads and evaluates a script from standard input (interactive mode).

-help

Displays a help message and exits.

-?

Displays a help message and exits.

-q

Lists all script engines available and exits.

Arguments

If arguments are present and if no-e or-f option is used, then the first argument is the script file and the rest of the arguments, if any, are passed to the script. If arguments and-e or the-f option are used, then all arguments are passed to the script. If arguments,-e and-f are missing, then interactive mode is used. Script arguments are available to a script in an engine variable namedarguments of typeString array.

Examples

Execute Inline Scripts

jrunscript -e "print('hello world')"jrunscript -e "cat('http://www.example.com')"

Use Specified Language and Evaluate the Script File

jrunscript -l js -f test.js

Interactive Mode

jrunscriptjs> print('Hello World\n');Hello Worldjs> 34 + 5589.0js> t = new java.lang.Thread(function() { print('Hello World\n'); })Thread[Thread-0,5,main]js> t.start()js> Hello World js>

Run Script File with Script Arguments

The test.js file is the script file. Thearg1,arg2 andarg3 arguments are passed to the script. The script can access these arguments with an arguments array.

jrunscript test.js arg1 arg2 arg3

See Also

If JavaScript is used, then before it evaluates a user defined script, thejrunscript command initializes certain built-in functions and objects, which are documented in the API Specification for jrunscript JavaScript built-ins:

http://docs.oracle.com/javase/7/docs/technotes/tools/share/jsdocs/overview-summary.html

Contents    Previous    Next

Copyright © 1993, 2025, Oracleand/or its affiliates. All rights reserved.
Contact Us

[8]ページ先頭

©2009-2025 Movatter.jp