Я хочу запустить jcl-задание с исходным кодом Java, встроенным в саму работу. Я нашел примеры cobol, исходный код которых написан в SYSIN DD * или SYSIN DD DATA, и попробовал то же самое с java-программой.Работа JCL с исходным кодом Java в SYSIN DD *
Вот моя работа:
//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 *
//
После подачи, Работа завершается с этим сообщением.
а не приветствие.
Примечание: Я не хочу получать доступ к программе .java или java-программе как сценарий оболочки .sh через инструкцию parm.
Спасибо,
Edit: Прикрепленный код, Убран скриншот
Пожалуйста, разместите код, а не снимок экрана с кода – Vasfed
Как вы уже говорили, скриншоты - это боль. Выделите свой эмулятор, скопируйте и вставьте. Ничего проще, и это означает, что люди могут взять ваш код, вывести и данные и попробовать его. Также вставьте пример того, как вы компилируете Java-программу из библиотеки, и ваш JCL для запуска этой программы. –
Читайте, что такое BPXBATCH. Становится очевидным, что он ничего не знает о вашей программе. Для вывода вам нужно посмотреть набор данных STDERR или STDOUT для этого шага, а не SYSOUT. –