247 lines
		
	
	
	
		
			5.8 KiB
		
	
	
	
		
			Groff
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			247 lines
		
	
	
	
		
			5.8 KiB
		
	
	
	
		
			Groff
		
	
	
		
			Executable file
		
	
	
	
	
'\" t
 | 
						|
.\" Copyright (c) 1994, 2015, Oracle and/or its affiliates. All rights reserved.
 | 
						|
.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 | 
						|
.\"
 | 
						|
.\" This code is free software; you can redistribute it and/or modify it
 | 
						|
.\" under the terms of the GNU General Public License version 2 only, as
 | 
						|
.\" published by the Free Software Foundation.
 | 
						|
.\"
 | 
						|
.\" This code is distributed in the hope that it will be useful, but WITHOUT
 | 
						|
.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 | 
						|
.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 | 
						|
.\" version 2 for more details (a copy is included in the LICENSE file that
 | 
						|
.\" accompanied this code).
 | 
						|
.\"
 | 
						|
.\" You should have received a copy of the GNU General Public License version
 | 
						|
.\" 2 along with this work; if not, write to the Free Software Foundation,
 | 
						|
.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 | 
						|
.\"
 | 
						|
.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 | 
						|
.\" or visit www.oracle.com if you need additional information or have any
 | 
						|
.\" questions.
 | 
						|
.\"
 | 
						|
.\" Title: jjs
 | 
						|
.\" Language: English
 | 
						|
.\" Date: 03 March 2015
 | 
						|
.\" SectDesc: Basic Tools
 | 
						|
.\" Software: JDK 8
 | 
						|
.\" Arch: generic
 | 
						|
.\" Part Number: E38207-04
 | 
						|
.\" Doc ID: JSSON
 | 
						|
.\"
 | 
						|
.if n .pl 99999
 | 
						|
.TH "jjs" "1" "03 March 2015" "JDK 8" "Basic Tools"
 | 
						|
.\" -----------------------------------------------------------------
 | 
						|
.\" * Define some portability stuff
 | 
						|
.\" -----------------------------------------------------------------
 | 
						|
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
						|
.\" http://bugs.debian.org/507673
 | 
						|
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 | 
						|
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
						|
.ie \n(.g .ds Aq \(aq
 | 
						|
.el       .ds Aq '
 | 
						|
.\" -----------------------------------------------------------------
 | 
						|
.\" * set default formatting
 | 
						|
.\" -----------------------------------------------------------------
 | 
						|
.\" disable hyphenation
 | 
						|
.nh
 | 
						|
.\" disable justification (adjust text to left margin only)
 | 
						|
.ad l
 | 
						|
.\" -----------------------------------------------------------------
 | 
						|
.\" * MAIN CONTENT STARTS HERE *
 | 
						|
.\" -----------------------------------------------------------------
 | 
						|
.SH "NAME"
 | 
						|
jjs \- Invokes the Nashorn engine\&.
 | 
						|
.SH "SYNOPSIS"
 | 
						|
.sp
 | 
						|
.if n \{\
 | 
						|
.RS 4
 | 
						|
.\}
 | 
						|
.nf
 | 
						|
\fB\fBjjs\fR\fR\fB [\fR\fB\fIoptions\fR\fR\fB] [\fR\fB\fIscript\-files\fR\fR\fB] [\-\- \fR\fB\fIarguments\fR\fR\fB]\fR
 | 
						|
.fi
 | 
						|
.if n \{\
 | 
						|
.RE
 | 
						|
.\}
 | 
						|
.PP
 | 
						|
\fIoptions\fR
 | 
						|
.RS 4
 | 
						|
One or more options of the
 | 
						|
\fBjjs\fR
 | 
						|
command, separated by spaces\&. For more information, see Options\&.
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\fIscript\-files\fR
 | 
						|
.RS 4
 | 
						|
One or more script files which you want to interpret using Nashorn, separated by spaces\&. If no files are specified, an interactive shell is started\&.
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\fIarguments\fR
 | 
						|
.RS 4
 | 
						|
All values after the double hyphen marker (\fB\-\-\fR) are passed through to the script or the interactive shell as arguments\&. These values can be accessed by using the
 | 
						|
\fBarguments\fR
 | 
						|
property (see Example 3)\&.
 | 
						|
.RE
 | 
						|
.SH "DESCRIPTION"
 | 
						|
.PP
 | 
						|
The
 | 
						|
\fBjjs\fR
 | 
						|
command\-line tool is used to invoke the Nashorn engine\&. You can use it to interpret one or several script files, or to run an interactive shell\&.
 | 
						|
.SH "OPTIONS"
 | 
						|
.PP
 | 
						|
The options of the
 | 
						|
\fBjjs\fR
 | 
						|
command control the conditions under which scripts are interpreted by Nashorn\&.
 | 
						|
.PP
 | 
						|
\-cp \fIpath\fR
 | 
						|
.br
 | 
						|
\-classpath \fIpath\fR
 | 
						|
.RS 4
 | 
						|
Specifies the path to the supporting class files To set multiple paths, the option can be repeated, or you can separate each path with a colon (:)\&.
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\-D\fIname\fR=\fIvalue\fR
 | 
						|
.RS 4
 | 
						|
Sets a system property to be passed to the script by assigning a value to a property name\&. The following example shows how to invoke Nashorn in interactive mode and assign
 | 
						|
\fBmyValue\fR
 | 
						|
to the property named
 | 
						|
\fBmyKey\fR:
 | 
						|
.sp
 | 
						|
.if n \{\
 | 
						|
.RS 4
 | 
						|
.\}
 | 
						|
.nf
 | 
						|
\fB>> \fR\fB\fBjjs \-DmyKey=myValue\fR\fR
 | 
						|
\fBjjs> \fR\fB\fBjava\&.lang\&.System\&.getProperty("myKey")\fR\fR
 | 
						|
\fBmyValue\fR
 | 
						|
\fBjjs>\fR
 | 
						|
 
 | 
						|
.fi
 | 
						|
.if n \{\
 | 
						|
.RE
 | 
						|
.\}
 | 
						|
This option can be repeated to set multiple properties\&.
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\-doe
 | 
						|
.br
 | 
						|
\-\-dump\-on\-error
 | 
						|
.RS 4
 | 
						|
Provides a full stack trace when an error occurs\&. By default, only a brief error message is printed\&.
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\-fv
 | 
						|
.br
 | 
						|
\-\-fullversion
 | 
						|
.RS 4
 | 
						|
Prints the full Nashorn version string\&.
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\-fx
 | 
						|
.RS 4
 | 
						|
Launches the script as a JavaFX application\&.
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\-h
 | 
						|
.br
 | 
						|
\-help
 | 
						|
.RS 4
 | 
						|
Prints the list of options and their descriptions\&.
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\-\-language=[es5]
 | 
						|
.RS 4
 | 
						|
Specifies the ECMAScript language version\&. The default version is ES5\&.
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\-ot
 | 
						|
.br
 | 
						|
\-\-optimistic\-types=[true|false]
 | 
						|
.RS 4
 | 
						|
Enables or disables optimistic type assumptions with deoptimizing recompilation\&. Running with optimistic types will yield higher final speed, but may increase warmup time\&.
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\-scripting
 | 
						|
.RS 4
 | 
						|
Enables shell scripting features\&.
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\-strict
 | 
						|
.RS 4
 | 
						|
Enables strict mode, which enforces stronger adherence to the standard (ECMAScript Edition 5\&.1), making it easier to detect common coding errors\&.
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\-t=\fIzone\fR
 | 
						|
.br
 | 
						|
\-timezone=\fIzone\fR
 | 
						|
.RS 4
 | 
						|
Sets the specified time zone for script execution\&. It overrides the time zone set in the OS and used by the
 | 
						|
\fBDate\fR
 | 
						|
object\&.
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\-v
 | 
						|
.br
 | 
						|
\-version
 | 
						|
.RS 4
 | 
						|
Prints the Nashorn version string\&.
 | 
						|
.RE
 | 
						|
.SH "EXAMPLES"
 | 
						|
.PP
 | 
						|
\fBExample 1 \fRRunning a Script with Nashorn
 | 
						|
.RS 4
 | 
						|
.sp
 | 
						|
.if n \{\
 | 
						|
.RS 4
 | 
						|
.\}
 | 
						|
.nf
 | 
						|
\fBjjs script\&.js\fR
 | 
						|
 
 | 
						|
.fi
 | 
						|
.if n \{\
 | 
						|
.RE
 | 
						|
.\}
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\fBExample 2 \fRRunning Nashorn in Interactive Mode
 | 
						|
.RS 4
 | 
						|
.sp
 | 
						|
.if n \{\
 | 
						|
.RS 4
 | 
						|
.\}
 | 
						|
.nf
 | 
						|
\fB>> \fR\fB\fBjjs\fR\fR
 | 
						|
\fBjjs> \fR\fB\fBprintln("Hello, World!")\fR\fR
 | 
						|
\fBHello, World!\fR
 | 
						|
\fBjjs> \fR\fB\fBquit()\fR\fR
 | 
						|
\fB>>\fR
 | 
						|
 
 | 
						|
.fi
 | 
						|
.if n \{\
 | 
						|
.RE
 | 
						|
.\}
 | 
						|
.RE
 | 
						|
.PP
 | 
						|
\fBExample 3 \fRPassing Arguments to Nashorn
 | 
						|
.RS 4
 | 
						|
.sp
 | 
						|
.if n \{\
 | 
						|
.RS 4
 | 
						|
.\}
 | 
						|
.nf
 | 
						|
\fB>> \fR\fB\fBjjs \-\- a b c\fR\fR
 | 
						|
\fBjjs> \fR\fB\fBarguments\&.join(", ")\fR\fR
 | 
						|
\fBa, b, c\fR
 | 
						|
\fBjjs>\fR
 | 
						|
 
 | 
						|
.fi
 | 
						|
.if n \{\
 | 
						|
.RE
 | 
						|
.\}
 | 
						|
.RE
 | 
						|
.SH "SEE ALSO"
 | 
						|
.PP
 | 
						|
\fBjrunscript\fR
 | 
						|
.br
 | 
						|
'pl 8.5i
 | 
						|
'bp
 |