SYSIN DD 中具有 java 个源代码的 JCL 作业 *

JCL job with java source code within SYSIN DD *

我想 运行 jcl 作业,java 源代码嵌入了作业本身。我发现了一些源代码在 SYSIN DD * 或 SYSIN DD DATA 中编写的 Cobol 示例,并尝试使用 java 程序进行同样的操作。

这是我的工作:

    //JHELLO JOB MSGLEVEL=(1,1),REGION=0M,CLASS=A,MSGCLASS=A,
    // NOTIFY=&SYSUID                                        
    //JOMVS    EXEC PGM=BPXBATCH,REGION=0M,TIME=NOLIMIT      
    //SYSIN    DD  *                                         
    /* program starts here */                                
    public class JHelloWorld                              
    {                                                     
      public static void main(String args[])              
      {                                                  
        System.out.println("Hello :)");                 
      }                                                  
    }                                                    
    //*                                                      
    //STDOUT   DD SYSOUT=*                                   
    //SYSPRINT DD SYSOUT=*                                   
    //STDERR   DD SYSOUT=*                                   
    //STDENV   DD *                                          
    //                                                        

提交后,作业终止并显示此消息。

而不是 hello :) 输出。

注意:我不想通过 parm 语句访问 .java 程序和作为 .sh shell 脚本的 java 程序。

谢谢,

编辑:附加代码,删除截图

我建议您遵循此 link BPXBATCH utility

我从未使用过该实用程序。但稍纵即逝的扫描发现 PARM 字段可能是必需的。例如

//STEP001 EXEC PGM=BPXBATCH, PARM="your parms here"