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"
我想 运行 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 *
//
提交后,作业终止并显示此消息。
注意:我不想通过 parm 语句访问 .java 程序和作为 .sh shell 脚本的 java 程序。
谢谢,
编辑:附加代码,删除截图
我建议您遵循此 link BPXBATCH utility
我从未使用过该实用程序。但稍纵即逝的扫描发现 PARM 字段可能是必需的。例如
//STEP001 EXEC PGM=BPXBATCH, PARM="your parms here"