使用SYSIN DD *中的java源代码的JCL作业

时间:2016-01-12 17:25:03

标签: mainframe zos jcl

我想用嵌入了job本身的java源代码运行jcl job。我找到了一些cobol示例,其源代码是在SYSIN DD *或SYSIN DD DATA中编写的,并尝试使用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 *                                          
    //                                                        

提交后,Job将终止此消息。

this message (appended output file in the same image)而不是你好:)输出。

注意:我不希望通过parm语句访问.java程序或java程序作为.sh shell脚本。

谢谢,

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

1 个答案:

答案 0 :(得分:0)

我建议您点击此链接BPXBATCH utility

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

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