この例では、JVM COBOL ランタイム システムが mfjarprogmap ユーティリティを使用して作成された Java プロパティ ファイルを使用して、どのようにパッケージの一部としてコンパイルされたプログラムを呼び出すかを示します。この例では、Java プロパティ ファイルを指定するのに CLASSPATH を使用しています。
program-id myapp. procedure division. display "Hello world from myapp". goback. end program myapp.
program-id caller. procedure division. call "myapp". goback. end program caller.
mkdir bin
cob -j caller.cbl cob myapp.cbl -C 'jvmgen(sub)' -C 'iloutput(bin)' -C 'ilnamespace(com.mycompany.desktopapp)'カレント ディレクトリに caller.class ファイルが作成され、myapp.class ファイルが bin/com/mycompany/desktopapp ディレクトリに作成されます。
mfjarprogmap -verbose -directory binmfcobolprogmap.properties ファイルが bin ディレクトリに作成されます。
jar cvf myapp.jar -C bin/ .カレント ディレクトリに myapp.jar が作成されます。
java -classpath myapp.jar:.:$CLASSPATH callerランタイム システムでは .jar ファイル内の Java プロパティ ファイルを使用して caller.class によって呼び出されるプログラムを見つけ、Hello world from myapp というメッセージが表示されます。