Developer Kit är programmeringsmiljön Sun Java Version 1.1.7 som har portats till IBM OS/2 Warp. Den här filen beskriver Runtime-komponenten i Developer Kit.
I README-filen i katalogen \JAVA11 finns den senaste informationen om installationen. Den här filen finns också i katalogen där du packade upp filerna för Developer Kit.
När du installerar Runtime-komponenten görs följande tillägg i PATH- och LIBPATH-satserna i CONFIG.SYS:
PATH: x:\java11\bin LIBPATH x:\java11\dll
där x är den enhet där Java Runtime är installerad.
Java-tolken, JAVA, kör Java-bytekod. Java-bytekoden finns i en fil med filtillägget .class.
Så här kör du Java-programmet hello.class från kommandoraden i OS/2:
java hello
Observera att du inte ska skriva filtypen (som måste vara .class) och att det är skillnad mellan versaler och gemener i namnet.
Java-program som använder Abstract Window Toolkit (AWT) kan startas med kommandot JAVA. Kommandot JAVAPM har tagits med för att ge kompatibilitet med tidigare versioner av Java för OS/2 Warp men behövs inte längre.
Filen med tillägget .class skapas av Java-kompilatorn, JAVAC. Java-kompilatorn ingår i komponenten Java Toolkit och behövs bara om du skriver egna Java-program.
Om du skriver JAVA utan några parametrar visas en lista med tillgängliga alternativ.
Med Java Applet Viewer, APPLET, går det snabbare att köra Java-miniprogram. Om den angivna HTML-filen inte innehåller något Java-miniprogram händer ingenting alls.
Så här kör du Java-programmet tictactoe.html från kommandoraden i OS/2:
applet tictactoe.html
Om du skriver APPLET utan några parametrar visas ett fönster med tillgängliga alternativ.
Det finns en rad olika miljövariabler som du kan använda för att anpassa Java Runtime-komponentens funktionssätt.
En del drivrutiner, t.ex. drivrutiner för ThinkPad 701C som är gjorda före oktober 1995, verkar först som om de klarar samplingsfrekvensen 8000 men misslyckas sedan. Du kan få dem att fungera genom att ställa in samplingsfrekvensen till 11025.
Om du vill avaktivera JIT-kompilatorn skriver du namnet på en icke-existerande DLL.
SET JAVA_CLOCK_RESOLUTION = 1anger noggrannheten till 1 millisekund (högsta möjliga värde) för Java-program som använder currentTimeMillis.
Vilka värden som kan användas beror på det befintliga OS/2-systemet. Java-systemet avrundar ner till närmast möjliga värde. Högsta möjliga värde, 1 millisecond, är alltid tillgänglig. Standardvärdet för JAVA_CLOCK_RESOLUTION är 10 millisekunder, vilket ofta avrundas till 1 millisekunds noggrannhet.
Om du vill maximera Java-prestanda när du använder currentTimeMillis, rekommenderas:
set JAVA_CLOCK_RESOLUTION = 32Det kan påverka resultatet när du kör Java benchmarks.
Det finns en rad plattformsspecifika ändringar för OS/2:
start /PM applet.exe example1.htmlomdirigeras stdout och stderr till katalogen WEBLOGS. Lägg till parametern -nore om du vill stoppa den här omdirigeringen.
java -norestart JavaApppå kommandoraden i OS/2. Om du inte lägger till växeln -norestart uppstår fel.
Det ingår en JIT-kompilator (Just-In-Time) i Developer Kit. JIT-kompilatorn genererar maskinkod för ofta använda bytekodsekvenser i Java-program eller -applets direkt när det körs. Standardinställningen är att JIT-kompilatorn är aktiverad.
Om du behöver lokalisera ett problem i ett Java-program eller -applets eller i själva kompilatorn kan du på olika sätt avaktivera JIT. Exempel:
SET JAVA_COMPILER=xyz
java -Djava.compiler=xyz hello
Sedan JavaSoft-specifikationen presenterades har Developer Kit bara funktioner för engelska teckenuppsättningar. För att rita upp tecken i DBCS-språk på AWT-komponenter används i Developer Kit en funktion för koppling av DBCS-fonter. På grund av en begränsning i den här kopplingsfunktionen kan inte fonter med en byte per teckenbredd i DBCS-språk ritas upp på AWT-komponenter i Developer Kit.
Om du vill ha dagsfärsk information om Java och IBM kan du besöka IBMs Java-hemsida eller Suns Java-webbplats.
Varumärken
Följande namn är varumärken som tillhör IBM:
Java är ett varumärke som tillhör Sun Microsystems, Inc.
Copyright