JVM profile validation and properties

JVM profiles contain a set of options and system properties that are passed to the JVM when it starts. Some JVM profile options are specific to the CICS® environment and are not used for JVMs in other environments. CICS validates that the JVM profile is coded correctly when you start the JVM server.

The JVM options are described in Options for JVMs in a CICS environment. CICS provides sample profiles for each JVM server configuration that is supported by CICS. These sample profiles have default values for the most common JVM options. The sample profiles are stored in zFS in /usr/lpp/cicsts/cicsts53/JVMProfiles/.

You can also specify z/OS® UNIX System Services environment variables in a JVM profile. Name and value pairs that are not valid JVM options are treated as z/OS UNIX System Services environment variables, and are exported. z/OS UNIX System Services environment variables specified in a JVM profile apply only to JVMs created with that profile.

Examples of environment variables include the WLP_INSTALL_DIR variable for the Liberty profile, and the TZ variable for changing the time zone of the JVM.

The Java class libraries include other system properties that you can set in a JVM profile. For example, applications might also have their own system properties. The IBM® Java documentation is the primary source of Java information. For more information about the JVM system properties, see z/OS User Guide for IBM SDK, Java Technology Edition, Version 7.