Java 애플리케이션 실행
java 실행기를 사용하거나 JNI를 통해 또는 JZOS 일괄처리 실행기를 사용하여 JavaJava™ 애플리케이션을 시작할 수 있습니다. JVM (Java Virtual Machine) 에 옵션을 전달하여 런타임 환경을 사용자 정의할 수 있습니다. 이러한 옵션의 대부분은 OpenJ9 VM에서 제공하지만 일부는 SDK에 특정합니다.
예를 들어, 명령행 옵션 또는 옵션 파일을 사용하여 Eclipse OpenJ9 VM에 옵션을 전달하는 방법에 대한 정보는 OpenJ9 명령행 옵션을 참조하십시오.
전제조건
z/OS UNIX System Services에서 Java 명령을 실행하려면 z/OS 유니코드 서비스가 설치되어 사용자가 액세스할 수 있어야 합니다. 시스템 데이터 세트 SYS1.SCUNTBL 및 SYS1.SCUNLOCL 가 존재하고 액세스 가능해야 하는 전제조건입니다. 자세한 정보는 z/OS 유니코드 서비스 전제조건을 참조하십시오. z/OS 유니코드 서비스를 사용할 수 없거나 액세스할 수 없는 경우, Java SDK 명령 (예: java, javac및 jar ) 이 시작되지 않고 종료 코드 2를 리턴합니다. 콘솔 출력 또는 진단 정보가 생성되지 않습니다.
java 실행기
java 도구는 JVM (Java Virtual Machine) 을 시작하고 지정된 클래스를 로드하여 Java 애플리케이션을 시작합니다.
시스템 특성
OpenJ9 VM에서 인식되는 시스템 특성은 OpenJ9 문서의 시스템 특성 명령행 옵션 사용 에 설명되어 있습니다.SDK를 사용할 때 다음과 같은 추가 시스템 특성이 인식됩니다.
- ibm.swapLF=true
- 기본적으로
\u000A유니코드 새 행 문자는0x15EBCDIC 문자에 맵핑됩니다. 대신\u000A문자를0x25EBCDIC 문자에 매핑하려면 이 속성을true(으)로 설정하십시오. 이 동작은 다른 운영 체제를 사용하는 시스템과 상호작용하는 z/OS® 시스템이 있는 경우에 유용할 수 있습니다. EBCDIC 형식의 줄 바꾸기 문자에 대한 히스토리 배경의 자세한 정보는 유니코드 줄 바꾸기 가이드라인을 참조하십시오.주: 이 옵션을 사용하는 경우, 파일이 EBCDIC 형식인 경우 줄 바꾸기 문자 (\n) 가 인식되지 않으므로 모든 구성 파일도 ASCII 형식으로 변환하십시오. - jdk.net.hosts.file
- OpenJDK, 호스트 이름과 IP 주소를 매핑하는 파일( jdk.net.hosts.file ) 시스템 속성은 호스트 이름을 IP 주소로 매핑하는 파일을 지정합니다. 이 파일은 z/OS에서도 UTF-8 인코딩이어야 합니다. 특성에 대한 자세한 정보는 Oracle 문서의 호스트 이름에서 IP 주소로 맵핑 지정 을 참조하십시오.
환경 변수
OpenJ9 VM에서 인식되는 환경 변수는 OpenJ9 문서의 환경 변수 에 설명되어 있습니다.
명령행 옵션
OpenJ9 VM에서 인식되는 명령행 옵션은 OpenJ9 문서의 OpenJ9 명령행 옵션 에 설명되어 있습니다. SDK를 사용할 때 다음과 같은 추가 명령행 옵션이 인식됩니다.
- -Xifa:< on | off | force > (z/OS 전용)
z/OS 는 System z ® Integrated Information Processor (zIIP) 라고 하는 특수 용도의 지원 프로세서 유형에서 Java 애플리케이션을 실행할 수 있습니다. zIIP 는 이전에 IFA (Integrated Facility for Applications) 로 알려진 System z Application Assist Processor (zAAP) 를 대체합니다.
-Xifa 옵션을 사용하면 Java 애플리케이션을 zIIPs 에서 실행할 수 있습니다 (사용 가능한 경우). -Xifa 옵션의 기본값은 on입니다.
참고: force 옵션은 더 이상 사용되지 않으며 사용하지 않아야 합니다. 이 옵션은 지원되는 모든 z/OS레벨에서 사용 가능한 SYS1.PARMLIB(IEAOPTxx) PROJECTCPU=YES 매개변수로 대체됩니다. Xifa:force는 zIIP를 사용할 수 없는 경우 테스트 목적으로 사용할 수 있지만 성능에 부정적인 영향을 미칠 수 있습니다.