IBM OS/2 Warp Developer Kit, Java(TM) Technology Edition, Version 1.1.8 (Developer Kit) basiert auf Wartungsstufe 1.1.8 des Produkts Java von Sun Microsystems. Diese Datei beschreibt die Laufzeitkomponente des Developer Kits.
In der Informationsdatei (Readme) zum Developer Kit im Verzeichnis \JAVA11 finden Sie die neuesten Informationen zur Installation. Die Informationsdatei befindet sich nach der Installation des Produkts in dem Verzeichnis, in dem Sie die Dateien für das Developer Kit extrahiert haben.
Während der Installation der Laufzeit-Software werden folgende Änderungen an den Anweisungen PATH und LIBPATH in der Datei CONFIG.SYS vorgenommen:
PATH x:\java11\bin wird hinzugefügt LIBPATH x:\java11\dll wird hinzugefügt
Hierbei gibt x das Laufwerk an, auf dem die Java-Laufzeit-Software installiert wurde.
Der Java-Interpreter (JAVA) führt Java-Bytecodes aus. Java-Bytecode befindet sich in einer Datei mit der Erweiterung .class.
Geben Sie zur Ausführung der Java-Anwendung hello.class folgendes in einer Befehlszeile ein:
java hello
Hinweis: Bei dem Dateinamen wird zwischen Groß-/Kleinschreibung unterschieden, und die Erweiterung für die Datei darf nicht angegeben werden. (Es muß sich jedoch um eine .class-Datei handeln.)
Java-Anwendungen, die AWT (Abstract Window Toolkit) verwenden, können mit dem Befehl JAVA gestartet werden. Der Befehl JAVAPM steht aus Gründen der Kompatibilität mit früheren Versionen des Developer Kits zwar noch zur Verfügung, wird jedoch nicht mehr benötigt.
Dateien mit der Erweiterung .class werden vom Java-Compiler, JAVAC, erstellt. Der Java-Compiler gehört zum Lieferumfang des Java-Toolkit und wird nur benötigt, wenn Sie Java-Programme schreiben möchten.
Wenn Sie in einer Befehlszeile den Befehl JAVA ohne weitere Optionen eingeben, wird eine Liste der verfügbaren Optionen angezeigt.
Java Applet-Ansicht (APPLET) bietet eine schnelle Methode zur Ausführung von Java-Minianwendungen. Wenn die angegebene HTML-Datei keine Java-Minianwendung enthält, werden keine Funktionen ausgeführt.
Geben Sie zur Ausführung der in der Datei tictactoe.html enthaltenen Minianwendung folgendes in einer Befehlszeile ein:
applet tictactoe.html
Wenn Sie den Befehl APPLET ohne weitere Optionen in einer OS/2-Befehlszeile eingeben, wird eine Liste der verfügbaren Optionen in einem Dialogfenster angezeigt.
Das Verhalten der Java Laufzeit-Software kann über verschiedene Umgebungsvariablen verändert werden:
Einige ältere Treiber, wie beispielsweise manche ThinkPad 701C-Treiber mit einem Datum vor Oktober 1995, scheinen zunächst eine Abtastrate von 8000 zu unterstützen, schlagen dann jedoch fehl. Wird die Wiedergaberate für diese Treiber auf 11025 gesetzt, können sie noch verwendet werden.
Sie können mit beiden Methoden Java 1.1.x oder ältere Audioprogramme ausführen. Wenn Sie jedoch keine älteren, langsameren Audioprogramme unterstützen müssen, brauchen Sie die Standardeinstellung (DART) nicht zu ändern. Nachstehend finden Sie Informationen zur Verwendung von Memory Playlist und DART.
Geben Sie den folgenden Befehl in der Befehlszeile ein, oder definieren Sie ihn in der Datei CONFIG.SYS, um Memory Playlist zu verwenden:
SET JAVA_SOUND_MODE=ON
Geben Sie den folgenden Befehl in der Befehlszeile ein, oder definieren Sie ihn in der Datei CONFIG.SYS, um die Umgebungsvariable zu inaktivieren und DART zu verwenden:
SET JAVA_SOUND_MODE=
Informationen zum Inaktivieren des JIT-Compilers finden Sie im Abschnitt Inaktivieren des JIT-Compilers.
SET JAVA_CLOCK_RESOLUTION = 1Diese Angabe setzt das Minimum für die Zeitgeberauflösung für Java-Anwendungen, die currentTimeMillis verwenden, auf 1 Millisekunde (die höchste Auflösung).
Welche Zeitgeberauflösungen verfügbar sind, hängt davon ab, welche Zeitgeberauflösungen vom Betriebssystem OS/2 bereitgestellt werden. Das Java-System rundet auf die nächste verfügbare Auflösung ab. Die höchste Auflösung, 1 Millisekunde, ist immer verfügbar. Der Standardwert für JAVA_CLOCK_RESOLUTION ist 10 Millisekunden. Dieser Wert wird in der Regel auf die Genauigkeit von 1 Millisekunde gerundet.
Wollen Sie die bestmögliche Java-Leistung bei Verwendung von currentTimeMillis erreichen, verwenden Sie folgenden Befehl:
set JAVA_CLOCK_RESOLUTION = 32Dies kann bei der Durchführung von Java-Benchmark-Tests wichtig sein.
Für OS/2 sind eine Reihe plattformspezifischer Änderungen erforderlich:
start /PM applet.exe beispiel1.htmlMit der Option -nore kann diese Umleitung verhindert werden.
java -norestart JavaAppVerwenden Sie die Option -norestart nicht, treten Fehler auf.
Zum Lieferumfang des Developer Kit gehört ein JIT-Compiler (Just In Time). Der JIT-Compiler erstellt Maschinencode für häufig verwendete Bytecodesequenzen in einer Java-Anwendung oder Java-Minianwendung noch während der Ausführung. Der JIT-Compiler ist standardmäßig aktiviert.
Sie können den JIT-Compiler inaktivieren, um beispielsweise mögliche Probleme mit einer Java-Anwendung, einer Java-Minianwendung oder dem Compiler selbst einzugrenzen, indem Sie dem Interpreter der Java Laufzeit-Software folgenden Befehl übergeben:
-nojit
Die virtuelle Maschine interpretiert Bytecodes direkt, ohne sie in Basiscode umzuwandeln.
Laut JavaSoft-Spezifikation unterstützt das Developer Kit nur Schriftartzeichensätze für Englisch. Wenn bei AWT-Komponenten die Ausgabe in DBCS-Sprachen erfolgen soll, verwendet das Developer Kit die Funktion für die DBCS-Schriftartzuordnung. Aufgrund einer Einschränkung in dieser Zuordnungsfunktion kann das Developer Kit mit AWT-Komponenten keine Schriftarten mit Einzelbytebreite in DBCS-Sprachen ausgeben.
Wenn Sie sich über den neuesten Stand der Entwicklungen bei Java und IBM informieren wollen, besuchen Sie die IBM Java Home Page oder die Web-Site von Sun.
Marken
Folgende Namen sind in gewissen Ländern Marken der IBM Corporation:
Folgende Namen sind in gewissen Ländern Marken anderer Unternehmen:
Copyright-Angaben