Hallo,

das sind eigentlich zwei Fragen.
Java, RUNJAVA und QSH CMD(java ...) bzw. STRQSH CMD(java ...) starten eine JVM und rufen darin eine main Methode einer Java class auf. Die JVM gibt eigentlich nix zurück, ausser einem return Code, der beim System.exit() durch einen Parameter gesetzt wird. An diesen Return Code sollte man im CL per RCVMSG drankommen, bzw bei was anderem als 0 (normal exit) sollte eine CPF MSG durchbraten, die man auch mit MONMSG fangen könnte. Eine echte Rückgabe erfolgt hier nicht, da main vom Typ void ist.
Zur Parameter Rückgabe sind normalerweise Aufrufe über JNI (Java native Interface) vorgesehen, die allerdings aus COBOL und RPG problematisch und aus CL nicht möglich sind, da hierfür ein Multithreaded Kontext erforderlich ist. Aus Java Sicht rate ich von sowas üblicherweise ab, da man sich hiermit meist mehr Probleme einfängt als löst.
Was hast Du denn konkret damit vor???

Dieter