The QIBM_JAVA_PASE_CHILD_STARTUP environment variable indicates the i5/OS™ PASE startup program for any secondary JVMs.
Use QIBM_JAVA_PASE_CHILD_STARTUP when all of the following conditions are true:
When all of the previously listed conditions are true, perform the following actions:
The process of the secondary JVM inherits the QIBM_JAVA_PASE_CHILD_STARTUP environment variable. In addition, i5/OS sets the QIBM_JAVA_PASE_STARTUP environment variable of the secondary JVM process to the value of the QIBM_JAVA_PASE_CHILD_STARTUP environment variable from the parent process.
The following table identifies the resulting i5/OS PASE environments (if any) for the various combinations of command environments and definitions of QIBM_JAVA_PASE_STARTUP and QIBM_JAVA_PASE_CHILD_STARTUP:
Starting environment | Resulting behavior | |||
---|---|---|---|---|
Command environment | QIBM_JAVA _PASE_STARTUP | Primary JVM i5/OS PASE Startup | Primary JVM i5/OS PASE Startup | Secondary JVM i5/OS PASE Startup |
CL or QSH | Defined startX | Defined startY | Use startX | Use startY |
CL or QSH | Defined startX | Not defined | Use startX | Use startX |
CL or QSH | Not defined | Defined startY | No i5/OS PASE environment | Use startY |
CL or QSH | Not defined | Not defined | No i5/OS PASE environment | No i5/OS PASE environment |
i5/OS PASE terminal session | Defined startX | Defined startY | Not allowed* | Not allowed* |
i5/OS PASE terminal session | Defined startX | Not defined | Not allowed* | Not allowed* |
i5/OS PASE terminal session | Not defined | Defined startY | Use i5/OS PASE terminal session environment | Use startY |
i5/OS PASE terminal session | Not defined | Not defined | Use i5/OS PASE terminal session environment | No i5/OS PASE environment |
* The rows marked "Not allowed" indicate situations where the QIBM_JAVA_PASE_STARTUP environment variable could conflict with the i5/OS PASE terminal session. Because of the potential conflict, using QIBM_JAVA_PASE_STARTUP is not allowed from an i5/OS PASE terminal session.