ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzaha_5.4.0.1/sysprop2.htm

583 lines
30 KiB
HTML
Raw Permalink Normal View History

2024-04-02 14:02:31 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="List of Java system properties" />
<meta name="DC.Relation" scheme="URI" content="sysprop.htm" />
<meta name="DC.Relation" scheme="URI" content="stdiosys.htm" />
<meta name="DC.Relation" scheme="URI" content="stdsys.htm" />
<meta name="DC.Relation" scheme="URI" content="vcdvalue.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="sysprop2" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>List of Java system properties</title>
</head>
<body id="sysprop2"><a name="sysprop2"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">List of Java system properties</h1>
<div><p>Java™ system
properties determine the environment in which the Java programs run. They are similar to system
values or environment variables in <span class="keyword">i5/OS™</span>.</p>
<p>Starting a Java virtual machine (JVM) sets the system properties
for that instance of the JVM. For more information about how to specify values
for Java system
properties, see the following pages:</p>
<blockquote> <p><a href="sysprop.htm">Java system properties</a></p>
<p><a href="sdpropf.htm">SystemDefault.properties file</a></p>
</blockquote>
<p>For more information on Java system properties, see <a href="rzahajssesysprops.htm">Java Secure
Socket Extension (JSSE) system properties</a>. </p>
<p>The following table lists the Java system properties for the supported
versions of the Java 2 Software Development Kit (J2SDK), Standard Edition:</p>
<ul><li>J2SDK, version 1.3</li>
<li>J2SDK, version 1.4</li>
<li>J2SE, version 5.0</li>
</ul>
<p>For each property, the table lists the name of the property and either
the default values that apply or a brief description. The table indicates
which system properties have different values in different versions of the
J2SDK. When the column that lists the default values does not indicate different
versions of the J2SDK, all supported versions of the J2SDK use that default
value.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><tbody><tr><td valign="top" width="34.51776649746193%">awt.toolkit</td>
<td valign="top" width="65.48223350253807%"><p>sun.awt.motif.MToolkit</p>
<p>awt.toolkit will be unset unless os400.awt.native=true
or java.awt.headless=true </p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">file.encoding</td>
<td valign="top" width="65.48223350253807%"><p>ISO8859_1 (default value)</p>
<p>Maps the coded character set identifier
(CCSID) to the corresponding ISO ASCII CCSID. Also, sets the file.encoding
value to the Java value that represents the ISO ASCII CCSID. See <a href="fileenc.htm">file.encoding values and iSeries™ CCSID</a> for a table that
shows the relationship between possible file.encoding values and the closest
matching CCSID.</p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">file.encoding.pkg</td>
<td valign="top" width="65.48223350253807%">sun.io</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">file.separator</td>
<td valign="top" width="65.48223350253807%">/ (forward slash)</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.awt.headless</td>
<td valign="top" width="65.48223350253807%"><ul><li>J2SDK v1.3: This property is not available when running J2SDK v.1.3.</li>
<li>J2SDK v1.4: false (default value)</li>
<li><img src="./delta.gif" alt="Start of change" />J2SE 5.0: false <img src="./deltaend.gif" alt="End of change" /></li>
</ul>
This property specifies whether the Abstract Windowing Toolkit (AWT)
API operates in headless mode or not. The default value of false makes full
AWT function available only when you have enabled AWT by setting os400.awt.native
to true. Setting this property to true supports headless AWT mode and also
explicitly forces os400.awt.native to true.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.class.path</td>
<td valign="top" width="65.48223350253807%"><p>. (period) (default value)</p>
<p>Designates the path that <span class="keyword">i5/OS</span> uses to locate classes. Defaults
to the user-specified CLASSPATH.</p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.class.version</td>
<td valign="top" width="65.48223350253807%"><ul><li>J2SDK v1.3: 47.0</li>
<li>J2SDK v1.4: 48.0</li>
<li><img src="./delta.gif" alt="Start of change" />J2SE 5.0: 49.0<img src="./deltaend.gif" alt="End of change" /></li>
</ul>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.compiler</td>
<td valign="top" width="65.48223350253807%"><p>jitc_de (default value)</p>
<p>Specifies whether you compile code
by using the Just-In-Time (JIT) compiler (jitc) or both the JIT compiler and
direct processing (jitc_de).</p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.ext.dirs</td>
<td valign="top" width="65.48223350253807%"><div class="p">J2SDK v1.3:<ul><li>/QIBM/ProdData/Java400/jdk13/lib/ext:</li>
<li>/QIBM/UserData/Java400/ext</li>
</ul>
</div>
<div class="p">J2SDK v1.4:<ul><li>/QIBM/ProdData/OS400/Java400/jdk/lib/ext:</li>
<li>/QIBM/ProdData/Java400/jdk14/lib/ext:</li>
<li>/QIBM/UserData/Java400/ext (default value)</li>
</ul>
</div>
<div class="p"><img src="./delta.gif" alt="Start of change" />J2SE 5.0:<ul><li>/QIBM/ProdData/Java400/jdk15/lib/ext:</li>
<li>/QIBM/UserData/Java400/ext </li>
</ul>
<img src="./deltaend.gif" alt="End of change" /></div>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.home</td>
<td valign="top" width="65.48223350253807%"><p>J2SDK v1.3: /QIBM/Prodata/Java400/jdk13</p>
<p>J2SDK v1.4: /QIBM/ProdData/Java400/jdk14
(default value)</p>
<p><img src="./delta.gif" alt="Start of change" />J2SDK v1.5: /QIBM/ProdData/Java400/jdk15 <img src="./deltaend.gif" alt="End of change" /></p>
<p>See <a href="multjdk.htm">Support for multiple Java Development Kits (JDKs)</a> for
details.</p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.library.path</td>
<td valign="top" width="65.48223350253807%"><ul><li>/QSYS.LIB/QSHELL.LIB:/QSYS.LIB/QGPL.LIB:</li>
<li>/QSYS.LIB/QTEMP.LIB:/QSYS.LIB/QDEVELOP.LIB:</li>
<li>/QSYS.LIB/QBLDSYS.LIB:/QSYS.LIB/QBLDSYSR.LIB<p>(default value)</p>
</li>
<li><span class="keyword">i5/OS</span> library list</li>
</ul>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.net.preferIPv4Stack</td>
<td valign="top" width="65.48223350253807%"><ul><li>true (default value)</li>
<li>false (no's)</li>
</ul>
<p>On dual stack machines, system properties are provided for setting
the preferred protocol stack (IPv4 or IPv6) as well as the preferred address
family types (inet4 or inet6). IPv6 stack is preferred by default, because
on a dual-stack machine IPv6 socket can talk to both IPv4 and IPv6 peers.
This setting can be changed with this property. java.net.preferIPv4Stack is
specific to J2SDK v1.4. </p>
<p>For more information, see <a href="javaapi/guide/net/ipv6_guide/" target="_blank">IPv6 protocol</a>.</p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.net.preferIPv6Addresses</td>
<td valign="top" width="65.48223350253807%"><ul><li>true</li>
<li>false (no's) (default value)</li>
</ul>
<p>Even though IPv6 is available on the operating system, the default
preference is to prefer an IPv4-mapped address over an IPv6 address. This
property controls whether IPv6 (true) or IPv4 (false) addresses are used.
java.net.preferIPv4Stack is specific to J2SDK v1.4.</p>
<p>For more information,
see <a href="javaapi/guide/net/ipv6_guide/" target="_blank">IPv6
protocol</a>.</p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.policy</td>
<td valign="top" width="65.48223350253807%"><p>J2SDK v1.3: /QIBM/ProdData/ Java400/jdk13/lib/security/java.policy </p>
<p>J2SDK
v1.4: /QIBM/ProdData/OS400/ Java400/jdk/lib/security/java.policy (default
value)</p>
<p><img src="./delta.gif" alt="Start of change" />J2SE v5.0: /QIBM/ProdData/ Java400/jdk15/lib/security/java.policy<img src="./deltaend.gif" alt="End of change" /></p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.specification.name</td>
<td valign="top" width="65.48223350253807%"><ul><li>Java Platform
API Specification (default value)</li>
<li>Java Language
Specification</li>
</ul>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.specification.vendor</td>
<td valign="top" width="65.48223350253807%">Sun Microsystems, Inc.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.specification.version</td>
<td valign="top" width="65.48223350253807%"><ul><li>J2SDK v1.3: 1.3 </li>
<li>J2SDK v1.4: 1.4 (default value)</li>
<li>J2SE v5.0: 1.5</li>
</ul>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.use.policy</td>
<td valign="top" width="65.48223350253807%">true</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.vendor</td>
<td valign="top" width="65.48223350253807%">IBM<sup>®</sup> Corporation</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.vendor.url</td>
<td valign="top" width="65.48223350253807%">http://www.ibm.com</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.version</td>
<td valign="top" width="65.48223350253807%"><ul><li>1.3.1</li>
<li>1.4.2 (default value)</li>
<li><img src="./delta.gif" alt="Start of change" />1.5.0<img src="./deltaend.gif" alt="End of change" /></li>
</ul>
<p>Determines which version of the J2SDK that you want to run.</p>
<div class="p">Installing a single version of the J2SDK makes that version the default.
Specifying a version that is not installed results in an error message. Failing
to specify a version uses the most recent version of the J2SDK as the default.<div class="note"><span class="notetitle">Note:</span> java.version
is ignored if placed in the SystemDefault.properties file and trying to use
the Java Native
Inteface (JNI). For more information, see <a href="multjdk.htm">Support
for multiple J2SDKs</a>.</div>
</div>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.vm.name</td>
<td valign="top" width="65.48223350253807%">Classic VM</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.vm.specification.name</td>
<td valign="top" width="65.48223350253807%">Java Virtual Machine Specification</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.vm.specification.vendor</td>
<td valign="top" width="65.48223350253807%">Sun Microsystems, Inc.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.vm.specification.version</td>
<td valign="top" width="65.48223350253807%">1.0</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.vm.vendor</td>
<td valign="top" width="65.48223350253807%">IBM Corporation</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">java.vm.version</td>
<td valign="top" width="65.48223350253807%"><ul><li>J2SDK v1.3: 1.3</li>
<li>J2SDK v1.4: 1.4 (default value)</li>
<li><img src="./delta.gif" alt="Start of change" />J2SE v5.0: 1.5<img src="./deltaend.gif" alt="End of change" /></li>
</ul>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">line.separator</td>
<td valign="top" width="65.48223350253807%">\n</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os.arch</td>
<td valign="top" width="65.48223350253807%">PowerPC<sup>®</sup></td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os.name</td>
<td valign="top" width="65.48223350253807%"><span class="keyword">i5/OS</span></td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os.version</td>
<td valign="top" width="65.48223350253807%"><p><img src="./delta.gif" alt="Start of change" />V5R4M0 (default value)<img src="./deltaend.gif" alt="End of change" /></p>
<p>Obtains the <span class="keyword">i5/OS</span> release
level from the Retrieve Product Information application program interface
(API).</p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.awt.native</td>
<td valign="top" width="65.48223350253807%">Controls whether the Abstract Windowing Toolkit (AWT) API is supported
or not. Valid values are true and false. The default is false unless java.awt.headless=true
is set, in which case os400.awt.native is implied to be true.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.certificateContainer</td>
<td valign="top" width="65.48223350253807%">Directs Java secure sockets layer (SSL) support to use the specified
certificate container for the Java program that was started and the property
that was specified. If you specify the os400.secureApplication system property,
this system property is ignored. For example, enter <samp class="codeph">-Dos400.certificateContainer=/home/username/
mykeyfile.kdb</samp> or any other keyfile in the integrated file system.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.certificateLabel</td>
<td valign="top" width="65.48223350253807%">You can specify this system property in conjunction with the os400.certificateContainer
system property. This property lets you select which certificate in the specified
container you want secure sockets layer (SSL) to use. For example, enter<samp class="codeph">-Dos400.certificateLabel=myCert</samp>,
where myCert is the label name that you assign to the certificate through
the Digital Certificate Manager (DCM) when you create or import the certificate.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.child.stdio.convert</td>
<td valign="top" width="65.48223350253807%">Controls the data conversion for stdin, stdout, and stderr in Java. Data
conversion between ASCII data and Extended Binary Coded Decimal Interchange
Code (EBCDIC) data occurs by default in the Java virtual machine. Using this property
to turn on and turn off these conversions also affects any child processes
that this process starts by using the runtime.exec() method. See <a href="stdiosys.htm">default
values</a>.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.class.path.security.check</td>
<td valign="top" width="65.48223350253807%"><p>20 (default value)</p>
<div class="p">Valid values:<ul><li>0<p>No security check</p>
</li>
<li>10<p>Equivalent to RUNJVA CHKPATH(*IGNORE)</p>
</li>
<li>20<p>Equivalent to RUNJVA CHKPATH(*WARN)</p>
</li>
<li>30<p>equivalent to RUNJVA CHKPATH(*SECURE) </p>
</li>
</ul>
</div>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.class.path.tools</td>
<td valign="top" width="65.48223350253807%"><p>0 (default value)</p>
<div class="p">Valid values:<ul><li>0<p>No Sun tools are in the java.class.path property</p>
</li>
<li>1<p>Prepends the J2SDK specific tools file to the java.class.path property</p>
</li>
</ul>
</div>
<p>For J2SDK v1.3, the path to tools.jar is /QIBM/ProdData/Java400/jdk13/lib/
</p>
<p>For J2SDK v1.4, the path to tools.jar is /QIBM/ProdData/OS400/Java400/jdk/lib/</p>
<p><img src="./delta.gif" alt="Start of change" />For J2SE v5.0, the path to tools.jar is /QIBM/ProdData/Java400/jdk15/lib/ <img src="./deltaend.gif" alt="End of change" /></p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.create.type</td>
<td valign="top" width="65.48223350253807%"><ul><li>interpret (default value)<p>Equivalent to RUNJVA OPTIMIZE(*INTERPRET)
and INTERPRET(*OPTIMIZE) or INTERPRET(*YES)</p>
</li>
<li>direct<p>Otherwise</p>
</li>
</ul>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%"> os400.define.class.cache.file</td>
<td valign="top" width="65.48223350253807%"><p>default value is /QIBM/ProdData/Java400/QDefineClassCache.jar</p>
<p>Specifies
the name of a JAR or ZIP file. See "Using cache for user class loaders" in <a href="runtperf.htm">Java performance considerations.</a></p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%"> os400.define.class.cache.hour</td>
<td valign="top" width="65.48223350253807%"><ul><li>default value = 768</li>
<li>maximum decimal value = 9999</li>
</ul>
<p>Specifies a decimal value. See "Using cache for user class loaders"
in <a href="runtperf.htm">Java performance considerations</a>/</p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%"> os400.define.class.cache.maxpgms</td>
<td valign="top" width="65.48223350253807%"><ul><li>default value = 5000</li>
<li>maximum decimal value = 40000</li>
</ul>
<p> Specifies a decimal value. See "Using cache for user class loaders"
in <a href="runtperf.htm">Java performance considerations</a>/</p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.defineClass.optLevel</td>
<td valign="top" width="65.48223350253807%">0</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.display.properties</td>
<td valign="top" width="65.48223350253807%">If this value is set to 'true', then all of the Java Virtual
Machine properties are printed to standard out. No other values are recognized.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.enbpfrcol</td>
<td valign="top" width="65.48223350253807%"><ul><li>0 (default value)<p>equivalent to CRTJVAPGM ENBPFRCOL(*NONE)</p>
</li>
<li>1<p>equivalent to CRTJVAPGM ENBPFRCOL(*ENTRYEXIT)</p>
</li>
<li>7<p>equivalent to CRTJVAPGM ENBPFRCOL(*FULL)</p>
</li>
</ul>
<p>For a nonzero value, the JIT generates *JVAENTRY, *JVAEXIT, *JVAPRECALL
and *JVAPOSTCALL events. </p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.exception.trace</td>
<td valign="top" width="65.48223350253807%">This property is used for debugging. Specifying this property causes
the most recent exceptions to be sent to standard output when the JVM exits.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.file.create.auth, os400.dir.create.auth</td>
<td valign="top" width="65.48223350253807%">These properties specify authorities assigned to files and directories.
Specifying the properties without any values or with unsupported values results
in a public authority of *NONE. <p>You can specify os400.file.create.auth=RWX
or os400.dir.create.auth=RWX, where R=read, W=write, and X=execute. Any combination
of these authorities is valid.</p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.file.io.mode</td>
<td valign="top" width="65.48223350253807%">Converts the CCSID of the file if it is different than the file.encoding
value when you specify TEXT, rather than the default, which is BINARY.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.gc.heap.size.init</td>
<td valign="top" width="65.48223350253807%">An alternative to using -Xms (setting initial GC size). It is strongly
recommended that you to continue to use -Xms unless you have no other choice
as this property is specific to <span class="keyword">i5/OS</span>.
This property was introduced mainly so that you can specify initial GC size
in the SystemDefault.properties file. <div class="note"><span class="notetitle">Note:</span> Use this property carefully; it
will override -Xms if specified. The value must be an integer in size of
kilobytes and without commas.</div>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.gc.heap.size.max</td>
<td valign="top" width="65.48223350253807%">An alternative to using -Xmx (setting maximum GC size). It is strongly
recommended that you continue to use -Xmx unless you have no other choice
as this property is specific to <span class="keyword">i5/OS</span>.
This property allows you to maximum GC size in the SystemDefault.properties
file. <div class="note"><span class="notetitle">Note:</span> Use this property carefully; it will override -Xmx if specified.
The value must be an integer in size of kilobytes and without commas.</div>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.interpret</td>
<td valign="top" width="65.48223350253807%"> <ul><li>0 (default value)<p>equivalent to CRTJVAPGM INTERPRET(*NO)</p>
</li>
<li>1<p>equivalent to CRTJVAPGM INTERPRET(*YES)</p>
</li>
</ul>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.jit.mmi.threshold</td>
<td valign="top" width="65.48223350253807%">Sets the number of times that a method runs by using the Mixed-Mode
Interpreter (MMI) before <span class="keyword">i5/OS</span> uses
the JIT compiler to compile the method into native machine instructions. Usually,
you should not change the default value, which is 2000. <ul><li>A value of zero disables MMI and compiles methods when they are first
called.</li>
<li>Values lower than the default tend to both lengthen the startup time and
degrade ultimate performance.</li>
<li>Values higher than the default initially degrade performance until reaching
the threshold, then tend to improve ultimate runtime performance.</li>
</ul>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%"><img src="./delta.gif" alt="Start of change" />os400.job.file.encoding<img src="./deltaend.gif" alt="End of change" /></td>
<td valign="top" width="65.48223350253807%"><img src="./delta.gif" alt="Start of change" />This property is used for output only. It lists the
file encoding of the i5/OS job that the JVM is in. <img src="./deltaend.gif" alt="End of change" /></td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.optimization</td>
<td valign="top" width="65.48223350253807%"><ul><li>0 (default value)<p>equivalent to CRTJVAPGM OPTIMIZE(*INTERPRET) </p>
</li>
<li>10<p>equivalent to CRTJVAPGM OPTIMIZE(10)</p>
</li>
<li>20<p>equivalent to CRTJVAPGM OPTIMIZE(20)</p>
</li>
<li>30<p>equivalent to CRTJVAPGM OPTIMIZE(30)</p>
</li>
<li>40<p>equivalent to CRTJVAPGM OPTIMIZE(40)</p>
</li>
</ul>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.pool.size</td>
<td valign="top" width="65.48223350253807%">Defines how much space (in kilobytes) to make available for each heap
pool in the thread local heap.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.run.mode</td>
<td valign="top" width="65.48223350253807%"><ul><li>interpret<p>equivalent to RUNJVA OPTIMIZE(*INTERPRET) and INTERPRET(*OPTIMIZE),
or INTERPRET(*YES)</p>
</li>
<li>program_create_type</li>
<li>jitc_de (default value)<p>Otherwise</p>
</li>
</ul>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.run.verbose</td>
<td valign="top" width="65.48223350253807%">If this value is set to 'true', then verbose classloading is printed
to standard out. No other values are recognized. Accomplishes the same thing
as specifying -verbose in QSHELL or OPTION(*VERBOSE) on the CL commands, except
this property works in the SystemDefault.properties file.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.runtime.exec</td>
<td valign="top" width="65.48223350253807%"> <ul><li>EXEC (default value)<p>Invoke functions through runtime.exec() by using
the EXEC interface.</p>
</li>
<li>QSHELL<p>Invoke functions through runtime.exec() by using the Qshell interpreter.</p>
</li>
</ul>
<p>For more information, see <a href="javalang.htm">Use java.lang.Runtime.exec()</a></p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%"> os400.secureApplication</td>
<td valign="top" width="65.48223350253807%">Associates the Java program that starts when using this
system property (os400.secureApplication) with the registered secure application
name. You can view registered secure application names by using the Digital
Certificate Manager (DCM).</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.security.properties</td>
<td valign="top" width="65.48223350253807%">Allows full control over which java.security file you use. When you
specify this property, J2SDK does not use any other java.security files, including
the J2SDK specific java.security default.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.stderr</td>
<td valign="top" width="65.48223350253807%">Allows mapping stderr to a file or socket. See <a href="stdsys.htm">default
values</a>.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.stdin</td>
<td valign="top" width="65.48223350253807%">Allows mapping stdin to a file or socket. See <a href="stdsys.htm">default
values</a>.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.stdin.allowed</td>
<td valign="top" width="65.48223350253807%"><p>1 (default value)</p>
<p>Specifies whether stdin is allowed (1) or
not allowed (0). If the caller is running a batch job, stdin should not be
allowed. </p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.stdio.convert</td>
<td valign="top" width="65.48223350253807%">Allows control of the data conversion for stdin, stdout, and stderr
in Java.
Data conversion occurs by default in the Java virtual machine to convert ASCII data
to or from EBCDIC. You can turn these conversions on or off with this property,
which affects the current Java program. See <a href="stdiosys.htm">default
values</a>.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.stdout</td>
<td valign="top" width="65.48223350253807%">Allows mapping stdout to a file or socket. See <a href="stdsys.htm">default
values</a>.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.xrun.option</td>
<td valign="top" width="65.48223350253807%">This system property allows the Qshell -Xrun option to be used by specifying
a property. You can use it to specify an agent program to run during JVM startup. </td>
</tr>
<tr><td valign="top" width="34.51776649746193%">os400.verify.checks.disable</td>
<td valign="top" width="65.48223350253807%"><p>65535 (default value)</p>
<p>This system property
value is a string that represents the sum of one or more numeric values. For
a list of these values, see <a href="vcdvalue.htm">os400.verify.checks.disable
numeric values</a>.</p>
</td>
</tr>
<tr><td valign="top" width="34.51776649746193%"><img src="./delta.gif" alt="Start of change" />os400.vm.inputargs<img src="./deltaend.gif" alt="End of change" /></td>
<td valign="top" width="65.48223350253807%"><img src="./delta.gif" alt="Start of change" />This property is used for output only. It will display
the arguments that the JVM received as inputs. This property can be useful
for debugging what was specified on JVM startup. <img src="./deltaend.gif" alt="End of change" /></td>
</tr>
<tr><td valign="top" width="34.51776649746193%">path.separator</td>
<td valign="top" width="65.48223350253807%">: (colon)</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">sun.boot.class.path</td>
<td valign="top" width="65.48223350253807%">Lists all of the files required by the default boot classloader. Do
not change this value.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">user.dir</td>
<td valign="top" width="65.48223350253807%">Current working directory using the getcwd API.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">user.home</td>
<td valign="top" width="65.48223350253807%">Retrieves the initial working directory by using the Get API (getpwnam).
You can place a SystemDefault.properties file in your user.home path to override
the default properties in /QIBM/UserData/Java400/SystemDefault.properties.
You can <a href="config.htm">customize the iSeries server</a> to specify your
own set of default property values.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">user.language</td>
<td valign="top" width="65.48223350253807%">The Java virtual machine uses this system property to read
the job LANGID value and uses this value to find the corresponding language.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">user.name</td>
<td valign="top" width="65.48223350253807%">The Java virtual machine uses this system property to retrieve
the effective user profile name from the Security section (Security.UserName)
of the Trusted Computing Base (TCB).</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">user.region</td>
<td valign="top" width="65.48223350253807%">The Java virtual machine uses this system property to read
the job CNTRYID value and uses this value to determine the user region.</td>
</tr>
<tr><td valign="top" width="34.51776649746193%">user.timezone</td>
<td valign="top" width="65.48223350253807%">Universal Time Coordinate (UTC) (default value) The Java virtual
machine uses this system property to obtain the time zone name by using the
QlgRetrieveLocalInformation API. The JVM looks to the system QLOCALE object
first. If not found, the JVM then looks at the QTIMZON system value. If the
QTIMZON system value contains a non-recognized QTIMZON object, the JVM defaults
the user.timezone to UTC.<p>For more information, see <a href="http://publib.boulder.ibm.com/infocenter/wsdoc400/index.jsp?topic=/com.ibm.websphere.iseries.doc/info/ae/ae/adrtzval.htm" target="_blank">Supported user.timezone property values for the Development
Kit for Java</a> in the WebSphere Software Information Center.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="stdiosys.htm">Values for os400.stdio.convert and os400.child.stdio.convert system properties</a></strong><br />
</li>
<li class="ulchildlink"><strong><a href="stdsys.htm">os400.stdin, os400.stdout, and os400.stderr system property values</a></strong><br />
</li>
<li class="ulchildlink"><strong><a href="vcdvalue.htm">Values for os400.verify.checks.disable system property</a></strong><br />
</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="sysprop.htm" title="Java system properties determine the environment in which you run your Java programs. They are similar to system values or environment variables in i5/OS.">Java system properties</a></div>
</div>
</div>
</body>
</html>