EGL SDK(Software Development Kit)를 사용한 생성
EGL SDK(Software Development Kit)는 개발 환경의 그래픽 사용자 인터페이스에 대한 액세스 권한이 없거나 프로젝트가 구성된 방법의 세부사항에 대한 액세스 권한이 없거나 둘 다 없는 경우에도 일괄처리 환경에서 출력을 생성할 수 있도록 지원하는 기능입니다. 예를 들어, 소프트웨어 형상 관리(SCM) 도구에 EGL 파일을 저장하는 경우 SCM 도구에서 파일을 추출한 후(작동 시간 이후) EGL SDK를 사용하여 생성을 트리거하는 일괄처리 작업을 작성할 수 있습니다.
EGL SDK를 사용하려면 일괄처리 파일 또는 명령 프롬프트에 java EGLSDK 명령을 입력하십시오. 명령문 자체는 다음의 두 가지 양식 중 하나를 사용할 수 있습니다.
- 단일 EGL 파일과 단일 EGL 빌드 디스크립터 파트를 지정할 수
있습니다. 이 경우 여러 개의 파일을 생성하려면 여러 개의 명령을
작성해야 합니다. 다음은 이 명령의 예이며 한 행에
기록해야 합니다.
java EGLSDK generate -eglpath "c:\myGroup;h:\myCorp" -generateFile "c:\myProg.egl" -buildDescriptorFile "c:\myBuild.eglbld" -buildDescriptorName myBuildDescriptor - 하나 이상의 EGL 파일을 생성하는 데 필요한 정보가 포함된
EGL 명령 파일을 지정할 수 있습니다.
java EGLSDK "commandfile.xml"
EGL SDK를 사용하여 생성하는 경우 일부 정보는 워크벤치에서
생성하는 경우와 다른 방법으로 지정해야 합니다.
- 워크벤치에서 생성하는 경우 .eglPath 파일은 EGL 빌드 경로를
지정하며 이 경로는 파트 참조를 해석하기 위해 검색되는
디렉토리 목록입니다. 그러나 EGL SDK를 사용하여 생성하는 경우
다음의 두 가지 방법 중 하나로 빌드 경로를 지정하십시오.
- 명령 파일을 사용하지 않고 생성하는 경우 java EGLSDK에 인수로 eglpath의 값을 지정하십시오.
- 명령 파일을 사용하여 생성하는 경우 해당 파일에서 eglpath의 값을 지정하십시오.
- EGL이 생성된 코드를 배치할 위치를 지정하려면 genProject 대신 genDirectory 빌드 디스크립터 옵션을 지정해야 합니다.
디버그 빌드 디스크립터를 지정하는 경우에도 디버깅 정보는 생성된 출력에 포함되지 않는다는 점을 참고하십시오.
전제조건
- 코드를 생성할 시스템에 Java™ 1.5(또는 상위 레벨)가 있는지 확인하십시오. EGL을 설치하는 시스템에 적합한 레벨의 Java 코드가 자동으로 설치됩니다. 생성 및 대상 시스템의 Java 레벨이 호환 가능해야 합니다.
- eglbatchgen.jar이 CLASSPATH 시스템 변수에 있는지 확인하십시오.
JAR 파일은 다음의 디렉토리에 있습니다.
shared_resources\plugins\com.ibm.etools.egl.batchgeneration_version\runtime- shared_resources
- 제품의 공유 자원 디렉토리(예: Windows 시스템의 C:\Program Files\IBM\SDP70Shared 또는 Linux 시스템의 /opt/IBM/SDP70Shared)입니다. 현재 제품을 설치하기 전에 EGL이 포함된 이전 버전의 IBM® 제품을 설치하고 유지한 경우 이전 설치에서 설정된 공유 자원 디렉토리를 지정해야 할 수도 있습니다.
- version
- 설치된 플러그인 버전입니다. 두 개 이상이 있는 경우 이전 버전을 사용해야 하는 이유가 없으면 최신 버전 번호의 플러그인을 사용하십시오.
여러 대상 시스템으로 출력을 생성하는 경우 각 시스템의 CLASSPATH를 설정해야 합니다.
다음은 명령행 CLASSPATH 설정이며 예를 모두 한 행에 입력해야 합니다.set CLASSPATH="shared_resources\plugins\ com.ibm.etools.egl.batchgeneration_version\runtime\eglbatchgen.jar" - 하나 이상의 COBOL 프로그램을 준비하는 경우 보안 관리자가 실행되고 있는지 확인하십시오. 자세한 정보는 "보안 관리자"를 참조하십시오.
- EGL SDK가 생성에 필요한 EGL 파일에 액세스할 수 있는지 확인하십시오.
- 선택적으로 EGL 명령 파일을 개발하십시오.
- 전제조건이 충족된 경우 EGLSDK에 설명된 바와 같이 java EGLSDK 명령을 실행할 수 있습니다.
대체 디렉토리에서 EGLSDK 실행
대체
디렉토리에서 EGLSDK를 실행하려면 다음의 plugin 디렉토리에서
대체 디렉토리로 runtime 및 lib 서브디렉토리를 모두
복사하십시오.
shared_resources\plugins\com.ibm.etools.egl.batchgeneration_version\runtime