gpt4 book ai didi

java - JZOS 批量启动器 - 使用 SYSIN DD 中的 java 源代码运行 JCL 作业 *

转载 作者:行者123 更新时间:2023-12-01 10:35:11 26 4
gpt4 key购买 nike

作业描述:JVMLDM76 库位于数据集 WLM.ABC.DEF.LINKLIB.PDSE 中。 JVMLDM76(加载模块)附带jzos批量启动器工具包安装。

这是我的工作:

    //JHELLO JOB MSGLEVEL=(1,1),REGION=0M,CLASS=Q,MSGCLASS=A 
/* NOTIFY=&SYSUID */
//JOMVS EXEC PGM=JVMLDM76,REGION=0M,TIME=NOLIMIT
//STEPLIB DD DSN=WLM.ABC.DEF.LINKLIB.PDSE,DISP=SHR
//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=*
//

错误:

No java class name argument supplied. Jzos batch launcher failed, return code=101

查询:

  1. 我可以仅将 java 程序作为类文件发送吗JOMVS EXEC PGM=JVMLDM76,REGION=0M,TIME=NOLIMIT,JAVACLS = 你好?(这很好)

  2. 有没有办法将java源代码与jcl集成?我无法更改加载模块。它是加密的。

  3. 当我将 java 程序从工作站传输到主机(ascii 传输模式)时,“main(String args[])”程序中的特殊字符 [] 消失了。如果我在 jcl 中输入它,它工作正常。有人能说出原因吗?我看过这个链接。但是,没有找到任何与此相关的文档。 Is there a list of Special characters to be avoided in JCL/MVS Script variables

感谢您的关注,

最佳答案

Java 不是解释性语言。需要编译成字节码*.class或*.jar文件然后执行。要完成您想做的事情,需要更复杂的批处理启动器,例如 Dovetailed Technologies 的 Co:Z 批处理 https://dovetail.com/docs/coz/coz_index.html 。燕尾是JZOS的原作者。

//COZBATCH JOB CLASS=W,NOTIFY=&SYSUID                                  
//*
//JOBLIB DD DISP=SHR,DSN=COZ.LOADLIB
//*
//*====================================================================
//* Batch job to run the CoZLauncher.
//*====================================================================
//RUNCOZ EXEC PGM=COZBATCH
//STDIN DD *
cd /tmp
mkdir -p hello
cd hello
cat >HelloWorld.java <<EOF
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
EOF
export JAVA_HOME=/usr/lpp/java/J7.1_64
export PATH=$PATH:$JAVA_HOME/bin
javac HelloWorld.java
java HelloWorld
/*

关于java - JZOS 批量启动器 - 使用 SYSIN DD 中的 java 源代码运行 JCL 作业 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34795181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com