AMODE considerations for running non-OO COBOL/Java interoperable applications
This topic discusses AMODE-related considerations for non-OO COBOL/Java™ interoperable applications.
About this task
For mixed AMODE
applications (that is, AMODE 31 COBOL and 64-bit Java applications) running on Java 8, set LIBPATH
as follows:
export LIBPATH=${JAVA_HOME}/lib/s390x/j9vm:${JAVA_HOME}/lib/s390x/:${LIBPATH}
For mixed AMODE
applications running on Java 11, Java 17, or Java
21, set LIBPATH
as follows:
export LIBPATH=${JAVA_HOME}/lib:${JAVA_HOME}/lib/j9vm:${LIBPATH}
In both cases, set the following environment variable at run time for mixed
AMODE
Java interoperable COBOL applications:
export IBM_JAVA_OPTIONS="-XX:+Enable3164Interoperability"
Next step: Sample COBOL and Java programs: cobprod.cbl
,
addlist.cbl
, and CobProd.java
.