Jzos Users Guide v8
Jzos Users Guide v8
SC27-8418-02
Note:
Before you use this information and the product it supports, read the information in “Notices” on page 41.
This edition applies to IBM SDK, Java Technology Edition, Version 8 and to all subsequent releases and
modifications until otherwise indicated in new editions.
This edition replaces SC27-8418-01.
© Copyright IBM Corporation 2015, 2016.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract
with IBM Corp.
Contents
Tables . . . . . . . . . . . . . .. v MVS Console Interface . . . . . . . . .. 13
Controlling Output Encoding . . . . . . .. 14
About This Document . . . . . . .. vii Recommendations . . . . . . . . . . .. 14
Messages, Return Codes, and Abnormal Termination 15
Language Environment Runtime Options . . .. 16
How to send your comments to IBM .. ix Java Runtime Statistics . . . . . . . . .. 17
If you have a technical problem . . . . . . .. ix SMF Record Type 121 Subtype 1 . . . . .. 17
Troubleshooting . . . . . . . . . . . .. 20
Summary of Changes . . . . . . .. xi
SC27-8418-02, Java Technology Edition for z/OS, Chapter 4. Toolkit User's Guide . . .. 23
Version 8 SR2 FP10 (January 2016) . . . . . .. xi MVS Data Set I/O . . . . . . . . . . .. 23
SC27-8418-01, Java Technology Edition for z/OS, General Data Set Access with ZFile . . . .. 24
Version 8 SR2 (October 2015). . . . . . . .. xi Platform Independent Text File I/O with
SC27-8418-00, Java Technology Edition for z/OS, FileFactory . . . . . . . . . . . .. 24
Version 8 . . . . . . . . . . . . . .. xi High Speed Data Set Record I/O with
RecordReader and RecordWriter . . . . .. 24
Chapter 1. Overview . . . . . . . .. 1 Usage Recommendations . . . . . . . .. 24
JZOS Batch Launcher and Toolkit Capabilities and Writing Messages to the System Console or Log .. 26
Features . . . . . . . . . . . . . . .. 1 Handling MVS START and MODIFY Commands .. 26
What is in this Document?. . . . . . . . .. 1 JZOS Sample Programs . . . . . . . . .. 26
Hints and Tips for Editing ASCII Files under z/OS 26
Chapter 2. Installation . . . . . . . .. 3 z/OS CMPSC Compression Algorithm . . . .. 27
Introduction to JZOS Batch Launcher Installation .. 3
Non-SMP/E Users . . . . . . . . . . .. 3 Appendix A. Messages . . . . . . .. 29
SMP/E Users . . . . . . . . . . . . .. 4 Messages Issued by the JZOS Batch Launcher . .. 29
Messages Common/Shared by the JZOS Batch
Chapter 3. IBM JZOS Batch Launcher Launcher and Toolkit . . . . . . . . . .. 36
User's Guide. . . . . . . . . . . .. 5 Messages not NLS Enabled . . . . . . . .. 38
Sample PROC . . . . . . . . . . . . .. 5
Sample JCL . . . . . . . . . . . . . .. 6 Appendix B. Migration from
Specifying the Java main class and its arguments .. 7 developerWorks IBM Experimental
Example: Supplying arguments to a Java class . .. 7 JZOS Batch Toolkit for z/OS SDKs . .. 39
Setting Batch Launcher Logging Levels . . . .. 8
Configuring Environment Variables. . . . . .. 8 Notices . . . . . . . . . . . . .. 41
Environment Variables . . . . . . . . . .. 9
Policy for unsupported hardware . . . . . .. 42
System Environment Variables . . . . . . .. 9
Minimum supported hardware . . . . . . .. 43
Java SDK Environment Variables . . . . . .. 9
Trademarks . . . . . . . . . . . . .. 43
JZOS Environment Variables. . . . . . . .. 10
Terms and Conditions for Product Documentation 43
Java SDK Options and System Properties . . .. 11
IBM Online Privacy Statement . . . . . . .. 44
Customizing a Reusable Configuration Script for
Your Installation . . . . . . . . . . . .. 12
| Setting the Desired Batch Launcher Working Bibliography . . . . . . . . . . .. 47
| Directory . . . . . . . . . . . . . .. 12
Files Used by the Batch Launcher . . . . . .. 13 Index . . . . . . . . . . . . . .. 49
Note: The publication for this product is in Adobe Portable Document Format
(PDF) and should be compliant with accessibility standards. If you experience
difficulties using the PDF file and want to request a Web-based format for a
publication, use one of the methods described or mail a request to the provided
address.
IBM or any other organizations will only use the personal information that you
supply to contact you about the issues that you submit.
This document includes the instructions to install the JZOS batch launcher
capabilities for both SMP/E and non-SMP/E installers of the z/OS Java products.
It also includes the Batch Launcher User's Guide and the Toolkit User's Guide. The
z/OS Java web site contains JZOS javadoc and JZOS sample programs.
For more details about the z/OS Java products and the JZOS function, see
www.ibm.com/systems/z/os/zos/tools/java/ and www.ibm.com/systems/z/os/
zos/tools/java/products/jzos/overview.html.
Non-SMP/E Users
1. These instructions assume that the non-SMP/E pax file has been uploaded and
unpaxed per the Java SDK product install instructions. The instructions are
written here for the 31-bit SDK Version 8.
Note: If the batch launcher function is not installed, steps 2 —6 are not
followed and JZOS batch launcher function can not be used. However, all other
JVM functions can still be used, including the JZOS system services and file
I/O.
2. Allocate any needed MVS PDSE or PDS data sets. For your information, the
SMP/E install will, by default, place a load module in SYS1.SIEALNKE, a
sample PROC in SYS1.PROCLIB and sample JCL in SYS1.SAMPLIB. (For
installation into private data sets, suggested allocation sizes are F/FB,80 5
tracks for SAMPJCL and for SAMPPROC.
3. Copy the load module to a PDSE data set. Copy the PROC and JCL to a PDS
data set. The load module will be found in <JAVA_HOME>/mvstools. The sample
JCL and PROC will be found in <JAVA_HOME>/mvstools/samples/jcl. For
example, for the 31-bit Version 8 SDK and using the default target libraries,
issue the following commands under a USS shell:
cd <JAVA_HOME>/mvstools
cp samples/jcl/JVMJCL80 "//’SYS1.SAMPLIB(JVMJCL80)’"
cp samples/jcl/JVMPRC80 "//’SYS1.PROCLIB(JVMPRC80)’"
cp -X JVMLDM80 "//’SYS1.SIEALNKE(JVMLDM80)’"
4. Change the sample JCL and PROC as appropriate for your environment.
Specifically, update JCL with JOB card information, update the JCL and PROC
with HLQ where the PROC and LOADLIB exist, and update the PROC with
the location of JAVA_HOME. Make sure your sample JCL or PROC includes a
STEPLIB to the load library unless that load library is included in your
LNKLST member.
Note: Setting this logging level (+I) will dump the environment that is passed
to the JVM. The trace level setting "+T" will produce many messages, some of
which may be helpful in tracking down installation problems.
SMP/E Users
The SMP/E installation of the ordered IBM SDK for z/OS, Java Technology
Edition, Version 8 products covers the JZOS installation.
Sample PROC
The following sample is distributed in the “mvstools/samples/jcl” directory. This
sample PROC is for the 31-bit IBM SDK for z/OS, Java Technology Edition,
Version 8 product.
//********************************************************************
//* Licensed Materials - Property of IBM
//* 5655-DGG
//* Copyright IBM Corp. 1997, 2015
//* STATUS = HJVA800
//*
//* Stored procedure for executing the JZOS Java Batch Launcher
//*
//* Tailor the proc for your installation:
//* If the PDSE containing the JVMLDMxx module is not in your
//* LNKLST, uncomment the STEPLIB statement and update the DSN to
//* refer to the PDSE
//*
//********************************************************************
//JVMPRC80 PROC JAVACLS=, < Fully Qfied Java class..RQD
// ARGS=, < Args to Java class
//* LIBRARY=’<HLQ>.JZOS.LOADLIB’, < STEPLIB FOR JVMLDM module
// VERSION=’80’, < JVMLDM version: 80
// LOGLVL=’’, < Debug LVL: +I(info) +T(trc)
// REGSIZE=’0M’, < EXECUTION REGION SIZE
// LEPARM=’’
//JAVAJVM EXEC PGM=JVMLDM&VERSION,REGION=®SIZE,
// PARM=’&LEPARM/&LOGLVL &JAVACLS &ARGS’
//* STEPLIB DD DSN=&LIBRARY,DISP=SHR
//SYSPRINT DD SYSOUT=* < System stdout
//SYSOUT DD SYSOUT=* < System stderr
//STDOUT DD SYSOUT=* < Java System.out
//STDERR DD SYSOUT=* < Java System.err
//CEEDUMP DD SYSOUT=*
//ABNLIGNR DD DUMMY
//*
//*The following DDs can/should be present in the calling JCL
//*
//*STDIN DD < OPTIONAL - Java System.in
//*STDENV DD < REQUIRED - JVM Environment script
//*MAINARGS DD < OPTIONAL - Alt. method to supply args
// PEND
. /etc/profile
export JAVA_HOME=/usr/lpp/java/J8.0
export PATH=/bin:"${JAVA_HOME}"/bin
LIBPATH=/lib:/usr/lib:"${JAVA_HOME}"/bin
LIBPATH="$LIBPATH":"${JAVA_HOME}"/lib/s390
LIBPATH="$LIBPATH":"${JAVA_HOME}"/lib/s390/j9vm
LIBPATH="$LIBPATH":"${JAVA_HOME}"/bin/classic
export LIBPATH="$LIBPATH":
//
The main class name and its arguments are read from one or more of these sources
as strings separated by white space characters (space, tab, newline). Single quotes
may be used to enclose arguments that include white space characters. When
enclosed in single quotes, an argument may include a newline character if the
token spans multiple input lines, unless the line ends in a backslash character, in
which case the newline character is not included in the quoted argument. When
reading input from //MAINARGS, trailing spaces are automatically removed, but
the input must not contain line numbers.
An executable JAR file may be launched by specifying "-jar <jar file name>" in
place of a main class name. This behaves the same as the "-jar" option on the java
shell command launcher - the MANIFEST entry is read from named jar file to find
the main class name.
In order to use private program libraries with your JZOS Batch Launcher
application, you must specify either a JOBLIB DD statement or a STEPLIB DD
statement. Exporting the STEPLIB environment variable using the 'export' shell
command has no effect.
For example:
Environment Variables
The following table shows the environment variables that are required or are
commonly used with the Java Batch launcher. Additional environment variables
may be required by your Java application or libraries that it uses.
Messages from the batch launcher and any system messages that
are written to the UNIX stderr file descriptor.
SYSPRINT ( Output, Optional )
Any system messages which are written to the UNIX stdout file
descriptor. This is not normally used.
STDOUT ( Output, Required )
Since the Java Virtual machine is executed under the same address space as the
parent batch job step, additional DD names can be provided which can be accessed
by the Java program. See “MVS Data Set I/O” on page 23 for more information.
The JZOS toolkit also includes an API for issuing single or multiline WTO
messages to the system console or log.
For more information on the Java APIs for WTOs and MVS operator commands,
see: “Writing Messages to the System Console or Log” on page 26 and “Handling
MVS START and MODIFY Commands” on page 26.
Recommendations
1. Avoid writing code that assumes a default file.encoding, but if you need to
run code that does, run with -Dfile.encoding=ISO-8859-1. There is really no
penalty for doing this, since internal Unicode must be translated to something
anyway.
If the batch launcher terminates due to an uncaught exception in the Java main
method, SYSOUT will contain the message:
JVMJZBL1047W JZOS batch launcher completed with Java exception, return code=100
If the launcher completes without an internal error, the return code set by Java --
via System.exit(rc) will be returned and SYSOUT will contain the message:
JVMJZBL1021N JZOS batch launcher completed, return code=0
To prevent a Java exit code from matching a JZOS exit code, avoid the range 100 -
102.
Table 7. Exit Codes
RC Name Notes®
0 RC_OK The Java main() method invoked by the
launcher returned normally, or a System.exit()
or System.exit(0) message was used to
shutdown the JVM.
100 RC_MAIN_EXCEPTION The Java main class not found or main method
threw an exception.
101 RC_CONFIG_ERR A configuration or setup error occurred. Check
SYSOUT messages for more diagnostic
information.
102 RC_SYSTEM_ERR A system or internal error occurred. Check
SYSOUT messages for more diagnostic
information.
In version 2.4.5 of JZOS (available in IBM SDK, Java Technology Edition, Version 7
Release 1) a new optional environment variable, JZOS_ABEND_EXIT, may be used
to force the batch launcher to ABEND under certain error conditions.
If this environment variable is not set, then there will be no change in the current
functionality.
If this environment variable is set, and the exit code from Java is either negative or
greater than the value specified in JZOS_ABEND_EXIT=n, then the JZOS Batch
Launcher will terminate with: ABEND U3333-rc Where rc is the non-zero
exit/condition code that would have otherwise been used to terminate the job step.
Note: The rc value is an unsigned hexadecimal value 0-4095, whereas the exit code
from Java is a signed int. This value is mapped using the normal system
conventions. The rc will be the unsigned representation of the lower order 12 bits
of the exit code.
The ABEND will be issued along with an option to suppress LE and system
dumps. See clean-up option 3 for Language Environment® Callable Service
CEE3AB2 in z/OS Language Environment Programming Reference, for more
information.
Note:
1. In the example above, any System.exit(n) value 0-99 will result in normal step
completion with CC=0-99. An exit code of 100 or greater, such as uncaught
exceptions or System.exit(1000), will result in an ABEND.
2. The environment variable should be specified in LE options to the JZOS batch
launcher as in the example above rather than in the STDENV script, in case
there is a failure processing the script.
Changes to these LE runtime options must be made prior to executing the batch
launcher. The following example demonstrates how to generate a storage report
when the application exits:
//jobname JOB ...
//stepname EXEC PROC=JVMPRC80,
// JAVACLS=’com.ibm.jzos.sample.HelloWorld’,
// LEPARM=’RPTOPTS(ON),RPTSTG(ON)’
//STDENV DD *
...
//
Refer to the IBM Java SDK Diagnostic Guides for information on tuning the Java
virtual machine.
*IBM recommends that you use record type 30 to obtain the MVS
product level.
5 5 SMF121RTY 1 binary Record type. This should be 121 decimal.
6 6 SMF121TME 4 binary Time since midnight, in hundredths of a second, that the record
was moved into the SMF buffer.
Flag byte 1
Thread Section
The number of thread sections may be less than the number of Java threads
because the number of thread sections is limited by the maximum length allowed
for a SMF record.
Table 11. SMF 121 Thread section
Offsets Name Length Format Description
0 0 SMF121TS_FDFLAGS 4 binary Field flags to indicate the addition of new fields, currently should be all zeros.
4 4 SMF121TS_ID 8 binary Java thread ID. Retrieved from java.lang.management.ThreadInfo::getThreadId().
12 C SMF121TS_NAME 24 EBCDIC Java thread name. Retrieved from
java.lang.management.ThreadInfo::getThreadName(). If longer than 24 characters, it
will be truncated.
If thread category information is not available, this field will contain an empty string.
44 2C SMF121TS_CPU 8 binary Total CPU usage time. This field has nanosecond precision but may not have
nanosecond accuracy. Retrieved from
java.lang.management.ThreadMXBean::getThreadCpuTime(long). If CPU usage
information is not available, this field will contain -1.
52 34 SMF121TS_NATIVEID 8 binary The corresponding native OS thread ID. If this information is not available, the field
will contain -1.
| A sample assembler DSECT for SMF record type 121 subtype 1 can be found in
| <JAVA_HOME>/mvstools/samples/smf.
For more information related to SMF, refer to z/OS MVS System Management
Facility, SA38-0667.
Troubleshooting
Classpath problems:
v Run the batch launcher with LOGLVL='+I' to display the CLASSPATH and other
environment variables prior to starting the JVM.
v Try running your job with verbose: class added to your IBM_JAVA_OPTIONS
environment variable. This will write system classloader messages to
//SYSOUT, which can be useful in determining which class is really missing.
The following sections provide an overview of the JZOS toolkit classes, refer to the
HTML javadoc documentation provided at www.ibm.com/systems/z/os/zos/
tools/java/products/jzos/overview.html for more information.
Record mode: Each read or write processes a single record of a data set.
Stream mode: Data set records are presented as a stream of bytes. Each read or
write reads some portion of those bytes, irrespective of record boundaries. Stream
mode is further distinguished by two types:
v Text (stream) mode - Data set records are converted to a stream of bytes and a
"new line" record delimiter is placed in the stream between records after trailing
blanks are removed.
v Binary (stream) mode - Data set records are placed in the stream as is, without
record separators.
Usage Recommendations
v For POSIX file stream style access to MVS data sets, use ZFile (or the simpler
and more platform independent FileFactory if only text mode access is required).
v For sequential record mode access to data sets (both text and binary), use the
RecordReader and RecordWriter classes. Use ZFile in cases where applications
require functionality not provided by these classes (e.g. positioning).
v For generalized access to VSAM data sets (KSDS, RRDS, or ESDS), use ZFile.
MvsConsole.registerMvsCommandCallback(new MvsCommandCallback() {
public void handleModify(String s) {
System.out.println("Received Modify command: " + s); }
public void handleStart(String s) {
startCmd = s; }
public boolean handleStop() {
return true; // so that System.exit(0) is done
}
});
System.out.println(“Start command options = “ + s);
Here are several approaches for editing ASCII files under z/OS
1. Convert the file from ASCII to EBCDIC before editing and back again when
done. For example:
iconv -f ISO8859-1 -t IBM-1047 myfile.properties >
myfile.properties.a
vi myfile.properties.a (or oedit if under a 3270 OMVS shell)
iconv -f IBM-1047 -t ISO8859-1 myfile.properties.a >
myfile.properties
The "atools" package, available from the IBM "UNIX Tools and Toys" download
site provides small shell scripts that automate this process.
2. Tag the file as ASCII text and then enable automatic conversion.
Any system where chunks of data are discretely processed (for example, DB2®
pages, VSAM control intervals, SAM disk blocks) should benefit from a static
compression algorithm.
For the above sample JCL, here are the contents of the &DSNPREF..SPECFILE
dataset:
** This is the TEXT FILE example from SYS1.SAMPLIB(CSRBDICT):
** - removed "asm" option - output is 8-byte binary entries
** - added "opt"
**
**The following is with a 4K-entry dictionary.
**Provides 30.88% compression (output/input) for the source of
**Chapter 5 of the ESA/390 Principles of Operation (30.32% if all output
**bits are concatenated together).
**Optimization (change x under opt to opt) improves compression by 0.7%.
**results maxnodes maxlevels msglevel stepping prperiod dicts
r 40000 60 3 f 7 2 7 1000 afd
**colaps opt treedisp treehex treenode dupccs
aam opt x h n x
**FLD col type dcenmen INT intspec
FLD 1 sa dce 4 INT aeis 1 (40)
INT a12b3s (40)
FLD end
**Note: Some text will be compressed better if the INT aeis 1 (40) is
**omitted; i.e., try it with and without the INT aeis 1 (40). Also, if
**the text is ASCII instead of EBCDIC, the 40 should be changed to 20.
1002N JZOS_MSG_COPYRIGHT "Copyright (C) IBM Corp. 2005. All rights reserved.".
Explanation: Copyright notice issued with launcher is started.
System action: No system action is taken.
Programmer response: No programmer response required.
Appendix A. Messages 31
1023I • 1030E
1038E JZOS_MSG_CHILD_EXIT "Child shell process exited with exit code: %d".
Explanation: The child //STDENV script process exited with a non zero code.
System action: The launcher terminates.
Programmer response: Correct the //STDENV shell script and rerun the job.
Appendix A. Messages 33
1039E • 1046E
1041E JZOS_MSG_CHILD_WAIT_FAILURE "Child shell process exited with unexpected wait status code:
%d".
Explanation: The child environment process exited with an unexpected wait status code.
System action: The launcher terminates.
Programmer response: Correct the //STDENV shell script and rerun the job.
1047W JZOS_EXIT_MAIN_EXCEPTION "JZOS batch launcher completed with Java exception, return
code=%d".
Explanation: The batch launcher completed after an exception occurred when running the Java main method.
System action: The launcher completes with a return code = 100.
Programmer response: If possible correct the Java program and retry.
1049W JZOS_BUILD_VERSION_MISMATCH "JZOS batch Launcher Version '%s' does not match jzos.jar
Version '%s'".
Explanation: The version of the Batch Launcher doesn't match the version of JZOS in the SDK.
System action: None.
Programmer response: The versions should be brought together, possibly by installing appropriate PTFs.
Appendix A. Messages 35
1055E • 1061E
2002D JZOS_CMN_CATOPEN_ERROR "Unable to open NLS catalog: \"%s\", using built-in English
messages".
Explanation: The NLS message catalog could not be opened.
System action: The system continues with built-in English messages.
Programmer response: Ensure that the JZOS NLS catalog is installed properly.
2005I JZOS_CMN_LOGGING_LEVEL_INVALID "Invalid log level %c. Must be one of: %s".
Explanation: The logging level was configured with an invalid value.
System action: None; the previous/default level is retained.
Programmer response: Configure the logging level to a valid value.
Appendix A. Messages 37
2009E • 2999T
IBM may not offer the products, services, or features discussed in this document in
other countries. Consult your local IBM representative for information on the
products and services currently available in your area. Any reference to an IBM
product, program, or service is not intended to state or imply that only that IBM
product, program, or service may be used. Any functionally equivalent product,
program, or service that does not infringe any IBM intellectual property right may
be used instead. However, it is the user's responsibility to evaluate and verify the
operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter
described in this document. The furnishing of this document does not give you
any license to these patents. You can send license inquiries, in writing, to:
The following paragraph does not apply to the United Kingdom or any other
country where such provisions are inconsistent with local law: INTERNATIONAL
BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION “AS IS”
WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
PURPOSE. Some states do not allow disclaimer of express or implied warranties in
certain transactions, therefore, this statement may not apply to you.
Any references in this information to non-IBM Web sites are provided for
convenience only and do not in any manner serve as an endorsement of those Web
sites. The materials at those Web sites are not part of the materials for this IBM
product and use of those Web sites is at your own risk.
Licensees of this program who wish to have information about it for the purpose
of enabling: (i) the exchange of information between independently created
programs and other programs (including this one) and (ii) the mutual use of the
information which has been exchanged, should contact:
Site Counsel
IBM Corporation
2455 South Road
Poughkeepsie, NY 12601-5400
USA
The licensed program described in this information and all licensed material
available for it are provided by IBM under terms of the IBM Customer Agreement,
IBM International Program License Agreement, or any equivalent agreement
between us.
All statements regarding IBM's future direction or intent are subject to change or
withdrawal without notice, and represent goals and objectives only.
If you are viewing this information softcopy, the photographs and color
illustrations may not appear.
COPYRIGHT LICENSE:
Trademarks
IBM, the IBM logo, and ibm.com® are trademarks or registered trademarks of
International Business Machines Corporation in the United States, other countries,
or both. If these and other IBM trademarked terms are marked on their first
occurrence in this information with a trademark symbol (® or ™), these symbols
indicate U.S. registered or common law trademarks owned by IBM at the time this
information was published. Such trademarks may also be registered or common
law trademarks in other countries. A current list of IBM trademarks is available on
the Web at “Copyright and trademark information” at http://www.ibm.com/
legal/copytrade.shtml
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered
trademark or trademarks of Adobe Systems Incorporated in the United States
and/or other countries.
Java and all Java-based trademarks and logos are trademarks or registered
trademarks of Oracle and/or its affiliates.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of
Microsoft Corporation in the United States, other countries, or both.
UNIX is a registered trademark of The Open Group in the United States and other
countries.
Applicability
These terms and conditions are in addition to any terms of use for the IBM
website.
Notices 43
Personal Use
You may reproduce these publications for your personal, noncommercial use
provided that all proprietary notices are preserved. You may not distribute, display
or make derivative work of these publications, or any portion thereof, without the
express consent of IBM.
Commercial Use
You may reproduce, distribute and display these publications solely within your
enterprise provided that all proprietary notices are preserved. You may not make
derivative works of these publications, or reproduce, distribute or display these
publications or any portion thereof outside your enterprise, without the express
consent of IBM.
Rights
IBM reserves the right to withdraw the permissions granted herein whenever, in its
discretion, the use of the publications is detrimental to its interest or, as
determined by IBM, the above instructions are not being properly followed.
You may not download, export or re-export this information except in full
compliance with all applicable laws and regulations, including all United States
export laws and regulations.
This Software Offering does not use cookies or other technologies to collect
personally identifiable information.
If the configurations deployed for this Software Offering provide you as customer
the ability to collect personally identifiable information from end users via cookies
and other technologies, you should seek your own legal advice about any laws
applicable to such data collection, including any requirements for notice and
consent.
Notices 45
46 JZOS Batch Launcher and Toolkit: Installation and User's Guide
Bibliography
See the following publications for additional information.
N
I Non-SMP/E Install 3
installation Notices 41
installation
non-SMP/E users 3
SMP/E users 3
upload files 3
O
overview
overview
features 1
J
Java Runtime section 18
Java Runtime statistics 17
Java SDK environment variables 9
R
recommendations 14
Java SDK options 11
Jzos Batch Launcher
arguments 7
Jzos Batch Launcher S
introduction 5 sending comments to IBM ix
sample JCL 6 setting batch launcher logging levels 8
sample PROC 5 setting working directory 12
setting logging levels 8 SMF record type 121 17
specifying the Java main class 7 system environment variables 9
JZOS environment variables 10 system properties 11
JZOS sample programs 26
T
L Thread section 19
LE runtime options 16
Printed in USA
SC27-8418-02