Runtime-miljön

IBM OS/2 Warp Developer Kit, Java(TM) Edition, Version 1.1.7 (Developer Kit)

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.


  • Installation
  • Java-tolken
  • Applet Viewer
  • Konfigurering
  • Plattformsinformation
  • Avaktivera JIT-kompilatorn
  • Information för DBCS-miljöer
  • Var du hittar mer information
  • Allmän information

  • Installation

    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-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.


    Applet Viewer

    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.


    Konfigurering

    Det finns en rad olika miljövariabler som du kan använda för att anpassa Java Runtime-komponentens funktionssätt.

    SET JAVA_AUDIO_RATE=n
    Anger önskad samplingsfrekvens för uppspelning av ljud. Om du anger värdet 8 för n blir samplingsfrekvensen vid uppspelning 8000 per sekund. Om du skriver 11 blir samplingsfrekvensen 11025 per sekund. Java Runtime försöker normalt att först använda 8000, vilket motsvarar den inkommmande dataöverföringshastigheten, och sedan 11025.

    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.

    SET JAVA_AUDIO_VOLUME=v
    Anpassar ljudvolymen. v är en procentandel av den maximala volymen, från 0 till 100. Standardvärdet är 75.

    SET JAVA_COMPILER=<xyz>
    Anger namnet på den JIT-kompilator (Just-In-Time) som ska läsas in. Den förvalda JIT-kompilatorn är JAVAX.

    Om du vill avaktivera JIT-kompilatorn skriver du namnet på en icke-existerande DLL.

    SET JAVA_CONSOLE=1
    Anger att Java-program som startas med JAVA och APPLET ska köras med en Java-konsol.

    SET JAVA_HOME=<dir>
    Anger sökvägen till delade Java Runtime-kataloger.

    SET JAVA_NLS_SBCS=1
    Anger att Java ska köras i SBCS-läge (single-byte character set) även i miljöer som normalt använder DBCS (double-byte character set).

    SET JAVA_NOPRINTDLG=1
    Anger att Java inte ska visa dialogrutan för skrivaregenskaper före utskrift. Den här inställningen gör att utskrifterna görs med standardegenskaperna för skrivare utan att användaren behöver ingripa.

    SET JAVA_USER=<dir>
    Anger sökvägen till katalogen med användarspecifika filer, t.ex. filen hotjava\property.

    SET JAVA_WEBLOGS=<dir>
    Anger sökvägen till katalogen med webbloggfiler för alla startade Java-processer.

    SET JAVA_CLOCK_RESOLUTION
    Med miljövariabeln JAVA_CLOCK_RESOLUTION kan du ange hur noggrant klockan ska arbeta med currentTimeMillis-metoden i klassen java.lang.System class. Noggrannheten anges i millisekunder. Exempel:
    SET JAVA_CLOCK_RESOLUTION = 1
    anger 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 = 32
    Det kan påverka resultatet när du kör Java benchmarks.


    Plattformsinformation

    Det finns en rad plattformsspecifika ändringar för OS/2:

    Allmänt

    Applet Viewer

    Java-program


    Avaktivera JIT-kompilatorn

    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:

    Information för DBCS-miljöer


    Var du hittar mer information

    Om du vill ha dagsfärsk information om Java och IBM kan du besöka IBMs Java-hemsida eller Suns Java-webbplats.


    Allmän information

    Varumärken

    Följande namn är varumärken som tillhör IBM:

    Java är ett varumärke som tillhör Sun Microsystems, Inc.

    Copyright