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.