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.