Probleme und Einschränkungen unter z/OS

Bekannte Probleme oder Einschränkungen, die in bestimmten z/OS® -Systemumgebungen oder -Konfigurationen auftreten können.

Java™ 2D -Wiedergabepipeline

Die verbesserte Java 2D -Grafikpipeline, die auf der XRender-Erweiterung X11 basiert, beschleunigt die Wiedergabe mithilfe der Hardwareunterstützung. Die XRender-Bibliothek wird jedoch unter dem Betriebssystem z/OS nicht unterstützt und ist daher in diesem Release nicht verfügbar. Wenn die neue Pipeline nicht vorhanden ist, verwendet Java 2D die vorhandene X11 -Pipeline.

Einschränkung der Klassenpfadlänge
Wenn der Klassenpfad mehr als 2031 Zeichen enthält, wird er von der Shell auf 2031 Zeichen gekürzt. Wenn Sie einen Klassenpfad angeben müssen, der mehr als 2031 Zeichen hat, können Sie mit der Erweiterungsoption des Klassenladeprogramms auf Verzeichnisse verweisen, in denen sich Ihre JAR-Dateien (.jar) befinden. Beispiel:
-Djava.ext.dirs=<directory>
Dabei ist < Verzeichnis> das Verzeichnis, das Ihre .jar -Dateien enthält.

Start der Änderungen für Serviceaktualisierung 8 Fixpack 15Nachrichten, die mit stdout/stderr geschrieben werden, werden möglicherweise nicht umgeleitet, wenn freopen() verwendet wirdEnde der Änderungen für Serviceaktualisierung 8 Fixpack 15
Start der Änderungen für Serviceaktualisierung 8 Fixpack 15Nachrichten, die die JVM in ' stdout / ' stderr schreibt, werden möglicherweise nicht in die neue Datei umgeleitet, wenn die Java-Anwendung die C®/C++-Funktion ' freopen() verwendet, um ' stdout / ' stderr -Streams von einer Datei des einen Typs in die andere umzuleiten. Setzen Sie die Systemeigenschaft com.ibm.writeToStandardOutputsUsingStreams beim Start der JVM auf true , um dieses Problem zu beheben. Diese Eigenschaft gibt an, dass die Ausgabe unter Verwendung von Dateiströmen geschrieben wird, die die Umleitung von Daten zwischen MVS-Datensätzen und zFS unterstützen.
Hinweis: Diese Einstellung ändert auch das Standardpufferungsverhalten von no buffering in line bufferingund die Ausgabe wird möglicherweise nicht sofort erzeugt. Um diesem Problem entgegenzuwirken, inaktivieren Sie die Pufferung mit den Funktionen setbuf() oder setvbuf() , nachdem Sie die Funktion freopen() aufgerufen haben.
Ende der Änderungen für Serviceaktualisierung 8 Fixpack 15
Die Klasse ' java.awt.Robot wird nicht unterstützt

Die Klasse " java.awt.Robot wird auf z/OS nicht unterstützt. Java-Programme, die die Klasse ' Robot verwenden, laufen auf z/OS nicht korrekt.

Sonstige Probleme

Wenn Sie auf ein Problem stoßen, das Sie nicht lösen konnten, finden Sie unter https://www.ibm.com/systems/z/os/zos/tools/java/index.html Ratschläge und Informationen darüber, wie Sie Probleme melden können.