(SCLM language definition for individual Java™ programs)
This language definition should be assigned to Java programs if you wish to store the Java source in EBCDIC on the host (Ie: the source may be viewed/edited directly on the host through ISPF).
The advantage to defining programs with this language definition lies in being able to edit and view the source directly on the z/OS® host. The disadvantage is the short delay caused by codepage conversions when migrating or importing projects from the Client to Host. Fortunately, SCLM Developer Toolkit handles these conversions automatically in its import operations.
When building source of language definition JAVA, the language definition behaves differently depending on how the source is being built (directly or via an archdef). If it is an individual Java program selected then this source is copied into the z/OS Unix file system workarea and JAVAC compiled , the subsequent Classes are shortname translated and stored back into SCLM under SCLM type JAVACLAS. If this is part of an ARCHDEF build then compilation has already taken place when the J2EE build script translator was invoked (multiple Java source was compiled together). The JAVA language definition then just copies and stores the resulting classes back into SCLM.