2016-09-20 3 views
0

통합 나는 Z/OS에 JZOS 일괄 처리 툴킷 (알파 웍스 버전) 설치 자바 클래스를 기반으로 :JZOS 일괄 처리 툴킷 JZOS 코볼 기록 발전기

com.ibm.jzos.recordgen.cobol.RecordClassGenerator (given by jzos_recgen.jar)

을 'RECGEN'JCL 내가 생성 된 자바 클래스를 얻을 제출 한 후 그러나 경고 :

JZOS batch Launcher Version '2.4.8 2015-10-28' does not match jzos.jar Version '2.4.3 developerWorks 2011-10-11' 

IBM Java SDK에서 JZOS 배치 도구 키트를 제공하고 Java 버전 J8.0_64를 사용 중이며 리소스가 여러 폴더 (// mvstools,/lib/ext)로 분리되어 있습니다. 그러나 jzos_recgen.jar 또는 Java 클래스 RecordClassGenerator를 찾을 수 없습니다.

나는 JZOS 배치 실행기와 jzos.jar를 같은 버전에 넣으려고합니다.

누군가가 z/OS File System에서 어디에 RecordClassGenerator를 찾을 수 있는지 알고 있으면 고맙겠습니다. 또는 내 상황과 유사한 해결책?

감사합니다.

+0

상점에 물건이 설치되어있는 곳을 알 수있는 방법이 없습니다. 우리는 자신의 경험을 토대로 추측 할 수 있지만 추측 할 수 있습니다. 동료, 지원 직원 및/또는 설치 담당자에게 문의하십시오. – cschneid

+0

@cschneid 귀하의 협조에 감사드립니다. 나는 RecordClassGenerator 클래스가 Java 버전 8에서 다르게 구조화되어 있는지 의심 스럽다. 내가 묻는 것은 누군가가 같은 경고를 가지고 "IBM Java SDK"JZOS 버전을 사용하여이를 해결할 때이다. –

+0

IBM-MAIN Listserv 메일 링리스트에 게시하는 것이 더 나을 것입니다. z/OS의 Java에 대한 지식이 있으면 무료로 가입 할 수 있습니다. –

답변

1

Java가 SDK가 아닌 AlphaWorks의 JZOS 버전을 강제로 사용하도록하는 옵션을 지정해야합니다. 내가 JZOS에서이 샘플 JCL에서, 나는 이것을 볼 수 있습니다 : 그 선을 가지고가는 경우 위에서와 같이

# Force the alphaWorks version of JZOS to run overriding the SDK    
OPTS="-Djava.ext.dirs=£{JZOSAW_HOME}:£{JAVA_HOME}/lib/ext"      
export JZOS_JVM_OPTIONS="£OPTS"             

, 나는 비슷한 오류가 발생합니다.

+0

변수에 대한 달러 기호가 파운드로 나왔으므로 영국 키보드를 사용하고 있습니다. –

+0

예, 달러가 파운드가되거나 그 반대가 될 때마다 항상 문제가됩니다! – James

1

답변을 주신 James에게 감사드립니다. JZOS 레코드 생성기가 IBM Java SDK에 아직 통합되지 않은 것 같은 문제를 해결했습니다. 그래서 우리가해야 할 일은 모든 다른 경로를 수동으로 구성하고 COBGEN JCL 샘플을 적용하는 것입니다.

export JAVA_HOME=/usr/lpp/java/J8.0_64 
JZOSAW_HOME=/u/USERID/jzos 

export PATH=/bin:"${JAVA_HOME}"/bin: 

LIBPATH=/lib:/usr/lib:"${JAVA_HOME}"/bin 
LIBPATH="$LIBPATH":"${JAVA_HOME}"/bin/classic 
LIBPATH="$LIBPATH":"${JAVA_HOME}"/lib/s390x #libjzos.so 
export LIBPATH="$LIBPATH": 

CLASSPATH="$CLASSPATH":"${JAVA_HOME}"/lib/ext/ibmjzos.jar #JZOS_APIs 
CLASSPATH="$CLASSPATH":"${JZOSAW_HOME}"/jzos_recgen.jar #RecordClassGenerator 
export CLASSPATH="$CLASSPATH": 
  • 구성 libjzos.so // IBM 자바 SDK
  • 구성을위한 클래스 경로 ibmjzos.jar // IBM 자바 SDK
  • 위한 LIBPATH :

    은 경로 구성의 예입니다
  • Jzos_recgen.jar의 클래스 경로 구성 // JZOS AlphaWorks 버전 "RecordClassGenerator"클래스가 포함 된 버전
  • "JZOS의 alphaWorks 버전이 SDK "