### Entorno Runtime para el

#### Kit del Desarrollador de OS/2(R) Warp de IBM(R), Edición de Tecnología Java(TM), Versión 1.1.8

El Kit del Desarrollador de OS/2 Warp de IBM, Edición de Tecnología Java(TM), 1.1.8 (Kit del Desarrollador) está basado en el nivel de mantenimiento de Java 1.1.8 de Sun Microsystems. Este archivo describe la utilización del componente Runtime del Kit del Desarrollador.

- Instalación
- Intérprete de Java
- Visor de applets
- Configuración
- Temas relacionados con las plataformas
- Inhabilitación del compilador JIT
- Información para entornos DBCS
- Dónde encontrar más información
- Avisos

  ## Instalación

  Consulte en el archivo README del Kit del Desarrollador en el directorio \JAVA11 la información más reciente relacionada con la instalación. Después de instalar el producto, el archivo README se ubica en el directorio donde se desempaquetan los archivos del Kit del Desarrollador.

  La instalación del componente Runtime efectúa los cambios siguientes en las sentencias PATH y LIBPATH del archivo CONFIG.SYS:

        PATH        includes x:\java11\bin;
        LIBPATH     includes x:\java11\dll;

  donde x es la unidad donde se instala el componente Runtime de Java.

  ## Intérprete de Java

  El Intérprete de (JAVA) ejecuta los códigos de byte de Java. Los códigos de bytes de Java residen en un archivo con extensión .class.

  Para ejecutar la aplicación Java hello.class desde el indicador de mandatos escriba:

              java  hello

  Nota:El nombre de archivo es sensible a las mayúsculas y minúsculas y la extensión para el archivo no debe especificarse (pero debe ser un archivo .class).

  Las aplicaciones Java que utilizan Abstract Window Toolkit (AWT) pueden arrancarse con el mandato JAVA. El mandato JAVAPM se proporciona para compatibilidad con las versiones anteriores del Kit del Desarrollador, pero ya no es necesario.

  El archivo .class lo crea el Compilador de Java, (JAVAC). El Compilador de Java se incluye como parte del componente del Kit de utilidades de Java y sólo es necesario si se van a escribir programas en Java.

  Si escribe JAVA sin opciones desde un indicador de mandatos, se visualiza una lista de las opciones disponibles.

  ## Visor de applets

  El Visor de applets Java, (APPLET), proporciona un modo rápido de ejecutar las applets Java. Si el archivo HTML especificado no contiene una applet Java, no se ejecuta ninguna acción.

  Para ejecutar las applets que contiene el archivo tictactoe.html, desde el indicador de mandatos escriba:

             applet  tictactoe.html

  Si escribe APPLET sin opciones desde el indicador de mandatos del OS/2, se muestra una ventana emergente con un listado de las opciones disponibles.

  ## Configuración

  Hay disponibles diferentes variables de entornos para modificar el comportamiento del componente Runtime de Java:

  SET JAVA_AUDIO_RATE=n
    Establece la velocidad de muestreo de reproducción preferida para audio. Si a n se le da un valor de 8, se establece la velocidad de reproducción en 8000 muestreos por segundo. Utilice un valor de 11 para obtener 11025 muestreos por segundo. El componente Runtime de Java normalmente prueba en primer lugar con una velocidad de muestreo de 8000, que coincide con la velocidad de la corriente de datos de entrada y, a continuación, con 11025.

    Algunos controladores, como por ejemplo algunos controladores ThinkPad 701C anteriores a Octubre de 1995, aparentemente dan soporte a una velocidad de muestreo de 8000, pero a continuación fallan. Esto puede arreglarse mediante el establecimiento de una velocidad de muestreo de reproducción de 11025.

  SET JAVA_AUDIO_VOLUME=v
    Ajusta el nivel de volumen para la salida de audio. v es el porcentaje del volumen máximo de 0 a 100. El valor por omisión es 75.

  SET JAVA_SOUND_MODE=ON
    Hay dos modos de producción de sonido, Memory Playlist y Direct Audio Real Time (DART). DART es el valor por omisión y produce mejores resultados en la utilización de la CPU y en el tiempo de respuesta. Memory Playlist es el método más antiguo para producir sonido y se soporta por razones de compatibilidad con versiones anteriores, y de rendimiento más bajo de sonido.

    Puede utilizar cualquiera de estos dos métodos para ejecutar programas Java 1.1.x o posterior. Sin embargo, si no necesita soporte antiguo, sonido más bajo, no necesita cambiar el valor por omisión de DART. Más abajo se proporciona información sobre la utilización de Memory Playlist o DART.

    Para utilizar el método Memory Playlist, escriba el mandato siguiente en la línea de mandatos o colóquelo en el archivo CONFIG.SYS:

        SET JAVA_SOUND_MODE=ON

    Para desactivar la variable de entorno y utilizar el método DART, escriba el mandato siguiente en una línea de mandatos o colóquelo en el archivo CONFIG.SYS:

        SET JAVA_SOUND_MODE=

  SET JAVA_COMPILER=<xyz>
    Especifica el nombre del compilador just-in-time (JIT) que se ha de cargar. El valor por omisión de JIT es JAVAX.

    Para inhabilitar el JIT, consulte Inhabilitación del compilador JIT.

  SET JAVA_CONSOLE=<1>
    Especifica que los programas Java arrancados mediante JAVA y APPLET se ejecutan en una consola Java.

  SET JAVA_HOME=<dir>
    Especifica la vía de acceso a los directorios compartidos de ejecución de Java.

  SET JAVA_NLS_SBCS=1
    Especifica que las aplicaciones Java se deben ejecutar en modalidad de juego de caracteres de un solo byte (SBCS) incluso en entornos de juego de caracteres de doble byte (DBCS).

  SET JAVA_NOPRINTDLG=1
    Especifica que las aplicaciones Java no muestren el recuadro de diálogo con las propiedades de la impresora antes de imprimir. Con esto se pueden imprimir los trabajos, sin intervención del usuario y utilizando las propiedades por omisión de la impresora.

  SET JAVA_USER=<dir>
    Especifica la vía de acceso al directorio para archivos específicos del usuario como el archivo hotjava\property.

  SET JAVA_WEBLOGS=<dir>
    Especifica la vía de acceso al directorio donde se graban los archivos weblog de cada proceso Java iniciado.

  SET JAVA_NORESTART=1
    Especifica que el mandato JAVA no debe reiniciar por sí mismo como un proceso del Presentation Manager.

  SET JAVA_CLOCK_RESOLUTION
    Le permite especificar la resolución de temporizador que necesita desde el método currentTimeMillis en la clase java.lang.System. La resolución se especifica en milisegundos. Por ejemplo:

        SET JAVA_CLOCK_RESOLUTION = 1

    establece la resolución de temporizador mínima en 1 milisegundo (la resolución más alta) para aplicaciones Java que utilizan currentTimeMillis.

    Las resoluciones de temporizador disponibles dependen de las que proporciona el sistema operativo OS/2. El sistema Java redondea a la resolución disponibles más cercana. La resolución más alta, 1 milisegundo, siempre está disponible. El valor por omisión para JAVA_CLOCK_RESOLUTION es 10 milisegundos, y generalmente se redondea a 1 milisegundo exacto.

    Para asegurarse de obtener el mejor rendimiento de Java cuando se utiliza currentTimeMillis, utilice:

        set JAVA_CLOCK_RESOLUTION = 32

    Esto puede ser importante cuando se utilizan pruebas patrón de Java.

  ## Temas relacionados con las plataformas

  Hay una serie de modificaciones específicas en cada plataforma para OS/2:

  ### General

  - La variable de entorno HOME se denomina JAVA_USER.

  ### Visor de applets

  - El programa Visor de applets se denomina APPLET.

  - stdin, stdout y stderr se dirigen a la ventana OS/2 desde donde se ha iniciado el Visor de applets.

  - Cuando se inicia directamente el Visor de applets como un programa del Presentation Manager (como en el mandato siguiente) la salida stdout y la salida stderr se redirigen al directorio WEBLOGS. Esto puede hacerse utilizando el mandato siguiente:

             start /PM applet.exe example1.html

    Para parar este redireccionamiento, especifique la opción -nore para detenerlo.

  ### Aplicaciones Java

  - Una aplicación Java que utilice Abstract Window Toolkit (AWT) y que se haya arrancado mediante el mandato JAVA hace que la aplicación vuelva a arrancarse como un proceso de Presentation Manager. Cuando se produce este reinicio, stdin, stdout y stderr se redirigen a la ventana OS/2 desde la que se emitió el mandato JAVA.

  - Para impedir que el mandato JAVA se vuelva a reiniciar por su cuenta como proceso Presentation Manager, especifique la opción -norestart. Para impedir este reinicio se puede utilizar la variable de entorno JAVA_NORESTART. Si se inicia un programa Java que utiliza AWT con java -norestart en una sesión no Presentation Manager, no podrá crear ninguna ventana debido a una restricción de OS/2 Presentation Manager (PM).

  - Para ver la salida de stdout y stderr para programas Java ejecutados como procesos OS/2 PM, mediante JAVA o APPLET, se proporciona una consola Java. Para ejecutar bajo la consola Java, especifique la opción -cons o establezca la variable de entorno JAVA_CONSOLE.

  - Si inicia una aplicación Java que llame a un programa no Presentation Manager, utilice la opción -norestart. Por ejemplo, si la aplicación de Java JavaApp llama a un programa que no es del programa Presentation Manager, iníciela escribiendo lo siguiente en el indicador de mandatos del OS/2:

        java -norestart JavaApp

    Si no utiliza la opción -norestart se producen errores.

  ## Inhabilitación del compilador JIT

  Con el Kit del Desarrollador se proporciona un compilador just-in-time (JIT). El compilador JIT genera código máquina para las secuencias de códigos de bytes utilizadas con más frecuencia en una aplicación o applet Java durante la ejecución. Por omisión, el compilador JIT está activado.

  Puede inhabilitar el JIT para ayudar a determinar un problema en una aplicación Java, en una applet o en el propio compilador pasando el mandato siguiente al intérprete de ejecución de Java.

       -nojit

  La máquina virtual interpreta directamente los códigos de byte, sin convertirlos a código nativo.

  ## Información para entornos DBCS

  - En componentes AWT no pueden visualizarse fonts de anchura de un solo byte en juegos de fonts de idiomas con juego de caracteres de doble byte (DBCS), como por ejemplo los fonts Katakana de anchura media de los juegos de fonts japoneses.

    Como para la especificación JavaSoft, el Kit del Desarrollador sólo soporta juegos de fonts en inglés. Para visualizar en un idioma DBCS en componentes AWT, el Kit del Desarrollador utiliza la función de asociación de fonts DBCS. Debido a una limitación de la función de asociación de fonts DBCS, el Kit del Desarrollador no puede visualizar los fonts de anchura de un solo byte en idiomas DBCS en componentes AWT.

  - Los nombres de clase no deben contener caracteres DBCS.

  - Las applets no pueden obtener (utilizando el método getParameter()) valores de serie DBCS establecidos para identificadores de parámetros cuando se ejecutan bajo el Visor de applets, APPLET.

  ## Dónde encontrar más información

  Para estar al corriente de las últimas novedades relacionadas con Java e IBM, visite página de presentación Java de IBM o or dirección en la Web de Java de Sun.

  ## Avisos

  Marcas registradas

  Los siguientes términos son marcas registradas de International Business Machines Corporation en los Estados Unidos, en otros países o ambos:

  - IBM
  - OS/2

  Los siguientes términos son marcas registradas de otras compañías:

  - Java es marca registrada de Sun Microsystems, Inc.
  - Sun Microsystems, Inc. es la empresa propietaria y tiene licencia exclusiva de la tecnología Java(TM). Java es una marca registrada de Sun Microsystems, Inc, en los EE.UU. y otros países.

  Copyrights

  - (c) Copyright Sun Microsystems, Inc. 1992-1998. Reservados todos los derechos.
  - (c) Copyright IBM Corporation, 1996-1998. Reservados todos los derechos.
  - Este producto está basado en parte del trabajo de Independent JPEG Group.
  - Derechos restringidos para los usuarios del Gobierno de los EE.UU. - El uso, la duplicación y la divulgación están restringidos por el GSA ADP Schedule Contract con IBM Corp.