Java-Anwendungen ausführen

Sie können JavaJava™ -Anwendungen mit dem java -Startprogramm, über JNI oder mit JZOS Batch Launcher starten. Sie können Ihre Laufzeitumgebung anpassen, indem Sie Optionen an die Java Virtual Machine (VM) übergeben. Die meisten dieser Optionen werden von der OpenJ9 -VM bereitgestellt, aber einige sind für das SDK spezifisch.

Informationen zum Übergeben von Optionen an die Eclipse OpenJ9 -VM, z. B. durch Befehlszeilenoptionen oder Optionsdateien, finden Sie unter OpenJ9 -Befehlszeilenoptionen.

Voraussetzungen

Zum Ausführen von Java-Befehlen unter z/OS UNIX System Servicesmüssen die z/OS -Unicode-Services installiert und für den Benutzer zugänglich sein. Es ist eine Voraussetzung, dass die Systemdateien SYS1.SCUNTBL und SYS1.SCUNLOCL vorhanden und zugänglich sein müssen. Weitere Informationen finden Sie unter z/OS Unicode Services-Voraussetzungen. Wenn die Unicode-Services von z/OS nicht verfügbar oder nicht zugänglich sind, können die Java SDK-Befehle wie java, javacund jar nicht gestartet werden. Geben Sie den Exit-Code 2 zurück. Es werden keine Konsolausgabe oder Diagnoseinformationen generiert.

java Startprogramm

Das Tool java startet eine Java-Anwendung, indem es eine Java Virtual Machine startet und eine angegebene Klasse lädt.

Systemeigenschaften

Die von der OpenJ9 -VM erkannten Systemeigenschaften werden im Abschnitt Befehlszeilenoptionen für Systemeigenschaften verwenden in der OpenJ9 -Dokumentation beschrieben.

Die folgenden zusätzlichen Systemeigenschaften werden bei Verwendung des SDK erkannt:

ibm.swapLF=true
Standardmäßig wird das Unicode-Zeilenvorschubzeichen \u000A dem EBCDIC-Zeichen 0x15 zugeordnet. Setzen Sie diese Eigenschaft auf true , um das Zeichen \u000A stattdessen dem EBCDIC-Zeichen 0x25 zuzuordnen. Dieses Verhalten kann nützlich sein, wenn ein z/OS® -System mit einem System interagiert, das ein anderes Betriebssystem verwendet. Weitere Informationen zum historischen Hintergrund von Zeilenvorschubzeichen im EBCDIC-Format finden Sie unter Unicode Newline Guidelines.
Hinweis: Bei Verwendung dieser Option müssen auch alle Konfigurationsdateien in das ASCII-Format konvertiert werden, da das Zeilenvorschubzeichen (\n) nicht erkannt wird, wenn die Dateien im EBCDIC-Format vorliegen.
jdk.net.hosts.file
Die Systemeigenschaft jdk.net.hosts.file von OpenJDK, gibt eine Datei für die Zuordnung von Hostnamen zu IP-Adressen an. Diese Datei muss in UTF-8 -Codierung vorliegen, auch unter z/OS. Weitere Informationen zur Eigenschaft finden Sie unter Specify Mappings from Host Names to IP Addresses in der Dokumentation zu Oracle .

Umgebungsvariablen

Die Umgebungsvariablen, die von der OpenJ9 -VM erkannt werden, werden in Umgebungsvariablen in der OpenJ9 -Dokumentation beschrieben.

Befehlszeilenoptionen

Die Befehlszeilenoptionen, die von OpenJ9 VM erkannt werden, werden in OpenJ9 -Befehlszeilenoptionen in der OpenJ9 -Dokumentation beschrieben. Die folgenden zusätzlichen Befehlszeilenoptionen werden bei Verwendung des SDK erkannt:

-Xifa:< on | off | force > (nurz/OS )

z/OS kann Java-Anwendungen auf einem speziellen Unterstützungsprozessor ausführen, der als System z ® Integrated Information Processor (zIIP) bezeichnet wird. Das zIIP ersetzt den System z Application Assist Processor (zAAP), der zuvor als IFA (Integrated Facility for Applications) bezeichnet wurde.

Mit der Option -Xifa können Java-Anwendungen auf zIIPs ausgeführt werden, wenn sie verfügbar sind. Der Standardwert für die Option -Xifa lautet on.

Hinweis: Die Option force ist veraltet und darf nicht verwendet werden. Diese Option wird durch den Parameter SYS1.PARMLIB(IEAOPTxx) PROJECTCPU=YES ersetzt, der auf allen unterstützten Versionen von z/OSverfügbar ist. Xifa:force kann für Testzwecke verwendet werden, wenn kein zIIP verfügbar ist, kann aber negative Auswirkungen auf die Leistung haben.