home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Java / Java.zip / java114.zip / readme < prev    next >
Text File  |  1997-11-18  |  79KB  |  1,789 lines

  1.   ________________________________________________________________________
  2.  
  3.   Java(TM) 1.1.4 for OS/2 Warp Installation README
  4.   ________________________________________________________________________
  5.  
  6.  
  7.   Java 1.1.4 for OS/2 Warp provides the Sun Microsystems, Inc. Java
  8.   environment on:
  9.  
  10.      OS/2 Warp 4
  11.      OS/2 Warp Server Version 4
  12.      OS/2 Warp Server Advanced Version 4
  13.      OS/2 Warp Server Advanced Version 4 SMP Feature
  14.      WorkSpace On-Demand clients and servers
  15.  
  16.  
  17.   References in this README to OS/2 Warp 4 refer to the OS/2 Warp 4
  18.   client operating system and the WorkSpace On-Demand client.  OS/2
  19.   Warp Server is used to refer to all of the OS/2 Warp Server
  20.   operating systems and the WorkSpace On-Demand server.
  21.  
  22.   This README guides you through installation of Java 1.1.4 for OS/2 Warp
  23.   and provides information on known problems and temporary fixes for them.
  24.  
  25.  
  26.   ________________________________________________________________________
  27.   CONTENTS
  28.  
  29.      1.   Before You Install
  30.      1.1   Disk Space Requirements
  31.      1.2   Software Prerequisites
  32.      1.2.1   OS/2 Warp Server Systems Require FixPak for Unicode Font Support
  33.      1.2.2   Feature Install Required for Installing Java 1.1.4
  34.      1.3   HPFS and FAT Drive Considerations
  35.      1.4   Coexistence with Prior Versions of Java
  36.      1.4.1   Coexistence with Java 1.0.1 and 1.0.2
  37.      1.4.2   Replacing Java 1.1.1
  38.      1.5   Backing Up Base OS/2 Files Not Restored on Uninstall
  39.      1.6   Saving a Copy of CONFIG.SYS
  40.      1.7   Minimum Hardware Recommendations
  41.      1.8   Installing FixPak 2 on OS/2 Warp 4 Systems after Java 1.1.4
  42.      1.9   Installation Panel Text Missing or Too Long in DBCS Countries
  43.      1.10  Installing on OS/2 Warp 4 Japanese version (without VoiceType)
  44.      1.11  Japanese Environment Setting on OS/2 Warp 4 Japanese version
  45.      1.12  Required Fonts on OS/2 Warp Japanese version
  46.      2.   Installing Java 1.1.4 for OS/2 Warp
  47.      2.1   Installing Java 1.1.4 for OS/2 Warp through the Graphical
  48.            User Interface (GUI)
  49.      2.1.1   Desktop Method
  50.      2.1.2   OS/2 Command Prompt Method
  51.      2.1.3.  "Files Missing" Error During Installation
  52.      2.1.4   Recovering from a Failed Installation
  53.      2.1.5   Unable to Create Feature Install Object on OS/2 Warp Server
  54.              Systems
  55.      2.2    Unattended (CID) Installation Method
  56.      2.2.1   Modifying the CID Response File
  57.      2.2.2   Starting the Unattended Installation
  58.      2.2.3   Performing an Unattended Uninstall
  59.      2.3    TME-Architected CID Installation Method
  60.      2.4    NetView DM/2 Installation Considerations
  61.      2.4.1   Put Static Command in NVDM/2 Profile
  62.      2.4.2   Customize JAVA114.RSP File
  63.      2.5    Remote IPL Installation Considerations
  64.      2.5.1   Creating Response Files
  65.      2.5.2   Modifying the JAVA114.RSP File
  66.      2.5.3   Updating Files for Feature Install
  67.      2.5.4   Starting the Remote IPL Installation
  68.      2.5.5   Running the Java Samples from a Remote IPL Client
  69.      2.5.6   Remote IPL Restrictions
  70.      2.6    Installing Java 1.1.4 for OS/2 Warp on WorkSpace On-Demand
  71.      2.6.1.  Installing Java 1.1.4 for OS/2 Warp for Use on a WorkSpace
  72.              On-Demand Server
  73.      2.6.2.  Installing Java 1.1.4 for OS/2 Warp for a WorkSpace
  74.              On-Demand Client
  75.      2.6.2.1  Requirements for Installation on a WorkSpace On-Demand Client
  76.      2.6.2.2  Modifying the CID.CMD and WSOD.RSP Files
  77.      2.6.2.3  Installing Additional Java 1.1.4 Components on the WorkSpace
  78.               On-Demand Client
  79.      2.6.3   Uninstalling on WorkSpace On-Demand
  80.      3.   Uninstalling Java 1.1.4 for OS/2 Warp
  81.      3.1    Desktop Method
  82.      3.2    OS/2 Command Prompt Method
  83.      3.3    Restoring Base OS/2 Files
  84.      3.4    Entries Left in CONFIG.SYS after Uninstall
  85.      3.5.   Unattended Uninstall
  86.      3.6.   Uninstalling on WorkSpace On-Demand
  87.      4.   After You Install
  88.      4.1    Additional Sources of Information
  89.      4.2    Installing Additional Components
  90.      4.3    Netscape Navigator for OS/2 Considerations
  91.      4.4    Class.forName()
  92.      4.5    Disabling the Just-In-Time (JIT) Compiler
  93.      4.6    Native Methods Need to be Recompiled
  94.      4.7    LIBPATH Changes That Could Affect Your System
  95.      4.8    Applying OS/2 Service after Installing Java 1.1.4 for OS/2 Warp
  96.      4.9    Installing a FixPak on OS/2 Warp Server Systems after Java 1.1.4
  97.      4.10   Using 16-Color Mode with Java 1.1.4 for OS/2 Warp
  98.      4.11   JDBC-ODBC Bridge Not Provided
  99.      4.12   AWT TextField and TextArea Considerations
  100.      4.13   Controlling Arabic Number Character Display
  101.      4.14   Modifying Font Properties Files Not Supported
  102.      4.15   Printing Considerations
  103.      4.16   Behavior of Backslash and Tilde in DBCS Countries
  104.      4.17   Class Name Case Sensitivity
  105.      4.18   Using Java 1.0.2 for OS/2 after Installing Java 1.1.4 for OS/2 Warp
  106.      4.19   Problems with Time in Java Applets
  107.      4.20   Korean OS/2 Users Need PTF for Updated Fonts
  108.      4.21   TrueType Fonts Must Be Installed on Chinese Systems
  109.      4.22   Conversion between ShiftJIS and Unicode on OS/2 Warp 4
  110.             Japanese version
  111.      4.23   Installing Japanese FixPak 2 (FX00002) over OS/2 Warp 4
  112.             Japanese version (without VoiceType) & Java 1.1.4
  113.      5.   List of OS/2 Base Modules Changed or Added by Java 1.1.4 for OS/2 Warp
  114.      6.   Trademarks
  115.  
  116.  
  117.   ________________________________________________________________________
  118.   1. Before You Install
  119.  
  120.      Note:  In this document, the term partition refers to any
  121.             physical or logical drive.
  122.  
  123.      ____________________________
  124.      1.1.  Disk Space Requirements
  125.  
  126.        Java 1.1.4 for OS/2 Warp consists of the following components:
  127.  
  128.          Runtime, including Internationalization Support  14.0 MB
  129.          Toolkit                                           2.5 MB
  130.          Toolkit Documentation                             7.4 MB
  131.          Samples                                           2.7 MB
  132.          Times New Roman MT 30 Unicode Font               12.9 MB
  133.          OS/2 ICAT Debugger for Java                      12.8 MB
  134.                                 ______________________    _______
  135.                                 Total installed size      52.3 MB
  136.  
  137.  
  138.        The Runtime component must be installed to use any component
  139.        other than Toolkit Documentation.
  140.  
  141.        The Times New Roman MT 30 Unicode Font component can be
  142.        installed on OS/2 Warp 4 systems.  OS/2 Warp Server systems
  143.        must be at a FixPak 30 service level or higher to install the
  144.        Unicode Font component.
  145.  
  146.        Ensure that sufficient disk space is available before installing.
  147.  
  148.        Note: Be sure that when you extracted the Java 1.1.4 for OS/2 Warp
  149.              files from the original ZIP file, you specified the proper
  150.              option on your file extraction utility to create subdirectories.
  151.              For pkunzip2 this option is -d.  Failure to extract the files
  152.              properly results in the installation program failing
  153.              while copying files. If you did not use the correct option,
  154.              you should extract the files again before you install.
  155.  
  156.      ___________________________
  157.      1.2. Software Prerequisites
  158.  
  159.        _______________________________________________________________________
  160.        1.2.1. OS/2 Warp Server Systems Require FixPak for Unicode Font Support
  161.  
  162.        Users on OS/2 Warp Server systems who want to use the Unicode
  163.        Font support should first apply FixPak 30 (or greater).  To obtain
  164.        access to download a particular FixPak, please contact your
  165.        local IBM OS/2 support representative.  If you choose to
  166.        install the FixPak after installing Java 1.1.4 for OS/2 Warp,
  167.        be sure to read sections 4.8 and 4.9 of this README.
  168.  
  169.        _________________________________________________________
  170.        1.2.2  Feature Install Required for Installing Java 1.1.4
  171.  
  172.        OS/2 Feature Install is used to install Java 1.1.4 for OS/2 Warp,
  173.        whether you are installing on a local system or on a remote system
  174.        using an unattended CID or remote IPL install.
  175.  
  176.        Unattended CID and remote IPL installs of Java 1.1.4 for OS/2 Warp
  177.        require version 1.1.1, 1.2, or above of OS/2 Feature Install.
  178.  
  179.        You can obtain the latest version of Feature Install from the
  180.        IBM Software Choice web site at:
  181.  
  182.              http://www.software.ibm.com/os/warp/swchoice/
  183.  
  184.  
  185.      ___________________________________________
  186.      1.3.  HPFS and FAT Partition Considerations
  187.  
  188.        The Runtime and ICAT Debugger components can be installed on a
  189.        FAT partition.  However, for better performance, install them on
  190.        an HPFS partition, which supports long file names.  The Toolkit,
  191.        Toolkit Documentation, and Samples components must be installed
  192.        on an HPFS partition.  The Internationalization Support portion
  193.        of the Runtime component and the Times New Roman MT 30 Unicode Font
  194.        component are installed on the boot partition.
  195.  
  196.        If you use the Guided Install path, all components must reside
  197.        on the same partition.  Use Advanced Install to select specific
  198.        drives and directories for the different components.
  199.  
  200.        Note:  If you have only one hard disk with a single FAT
  201.               partition, you have three options:
  202.  
  203.          - Leave your system as it is and install only the Runtime
  204.            component and, optionally, the ICAT Debugger component.
  205.  
  206.          - Format the FAT partition for HPFS and reinstall all software.
  207.  
  208.          - Purchase a disk partitioning program, such as PartitionMagic.
  209.            With sufficient space, PartitionMagic reduces the size of the
  210.            current partition (drive C) and creates a new partition
  211.            (logical drive D), which can be formatted for HPFS.
  212.  
  213.      _____________________________________________
  214.      1.4   Coexistence with Prior Versions of Java
  215.  
  216.         Java 1.1.4 for OS/2 Warp replaces Java 1.1.1 and coexists with
  217.         Java 1.0.1 and 1.0.2.  OS/2 Warp 4 provides Java 1.0.1.  Java
  218.         1.0.2 for OS/2 upgraded existing OS/2 Warp 4 systems to a 1.0.2
  219.         service level and provides Java 1.0.2 on OS/2 Warp and OS/2 Warp
  220.         Server platforms.
  221.  
  222.        ___________________________________________
  223.        1.4.1 Coexistence with Java 1.0.1 and 1.0.2
  224.  
  225.        The 1.0.x versions of Java are installed in a \JAVAOS2 directory.
  226.        The installation program, by default, installs Java 1.1.4 for
  227.        OS/2 Warp in a \JAVA11 directory, which allows the two versions of
  228.        Java to coexist on the system.
  229.  
  230.        Do not install Java 1.1.4 into the \JAVAOS2 directory.  If you
  231.        overlay the files in the \JAVAOS2 directory, Java applets
  232.        that run in Netscape Navigator for OS/2 no longer work, and
  233.        uninstalling Java 1.1.4 for OS/2 Warp leaves the system without
  234.        Java support.
  235.  
  236.        Java applications and applets that are run from an OS/2 Command
  237.        Prompt or launched from the Desktop use Java 1.1.4 for OS/2 Warp.
  238.        The use of Java 1.0.2 for OS/2 outside Netscape Navigator for OS/2
  239.        is not supported after Java 1.1.4 for OS/2 Warp has been installed.
  240.  
  241.        _______________________________________
  242.        1.4.2 Replacing Java 1.1.1
  243.  
  244.        If Java 1.1.1 is installed on your system, you must either
  245.        uninstall it before you install Java 1.1.4 or replace
  246.        Java 1.1.1 by installing Java 1.1.4 over (in the same
  247.        directory as) Java 1.1.1.
  248.  
  249.      __________________________________________________________
  250.      1.5.  Backing Up Base OS/2 Files Not Restored on Uninstall
  251.  
  252.        Java 1.1.4 for OS/2 Warp updates base operating system modules as
  253.        part of installation of the Runtime component.  Uninstalling
  254.        Java 1.1.4 for OS/2 Warp does not restore the original versions of
  255.        these files.
  256.  
  257.        In most cases, you do not need to restore the previous versions
  258.        of these files.  If you want the ability to restore these files,
  259.        you must make copies of them before you install.  Be sure to
  260.        record the location of the copied files so that you can restore
  261.        them if necessary.
  262.  
  263.        A complete list of new and changed base modules appears at the
  264.        end of this README in section 5.
  265.  
  266.  
  267.      _________________________________
  268.      1.6.  Saving a Copy of CONFIG.SYS
  269.  
  270.        Before installing Java 1.1.4 for OS/2 Warp, save a copy of your
  271.        current CONFIG.SYS file.  This ensures that you can return to
  272.        your original environment if problems occur during installation.
  273.  
  274.  
  275.      ______________________________________
  276.      1.7   Minimum Hardware Recommendations
  277.  
  278.        A minimum of 32 MB of random access memory (RAM) provides the best
  279.        results when running Java 1.1.4 for OS/2 Warp applications and
  280.        applets.  Use an Intel(R) 486 processor or better for OS/2 Warp 4
  281.        clients.  Use an Intel Pentium(R) processor or better for OS/2 Warp
  282.        Server systems.
  283.  
  284.      ________________________________________________________________
  285.      1.8.  Installing FixPaks on OS/2 Warp 4 Systems after Java 1.1.4
  286.  
  287.        If you want to install FixPak 2 or greater on an OS/2 Warp 4 system
  288.        after you have installed Java 1.1.4 for OS/2 Warp, make sure that
  289.        the following files remain as they are before the FixPak is
  290.        installed:
  291.  
  292.            CLIFI.EXE
  293.            INSTALL.DLL
  294.            LIBUNI.DLL
  295.            UCONV.DLL
  296.  
  297.        You can do this by using SERVICE.EXE to install the FixPak and
  298.        select not to update the files during installation of the FixPak.
  299.  
  300.        As an alternative, you can use another method to install the FixPak.
  301.        If you use another method, do one of the following:
  302.  
  303.          - Save the files and then replace them after installing the FixPak.
  304.          - Reinstall Feature Install and Java 1.1.4 after installing the
  305.            FixPak.
  306.  
  307.      __________________________________________________________________
  308.      1.9  Installation Panel Text Missing or Too Long in DBCS Countries
  309.  
  310.        When installing Java 1.1.4 for OS/2 Warp on DBCS versions of OS/2, DBCS
  311.        characters might not be displayed on the installation panels or the
  312.        lines could exceed the right border of the display window, even when
  313.        the window is maximized.
  314.  
  315.        To correct these problems, exit the installation program, open
  316.        the Netscape Navigator for OS/2 object, and select the Options
  317.        menu item.  Open the General Preferences notebook and select the
  318.        Fonts tab.  Choose the proper encoding for your country and then
  319.        set the proportional and fixed fonts to MINCHO.  Press OK to save
  320.        the changes.  When you start the installation of Java 1.1.4 for
  321.        OS/2 Warp again, the text should be displayed correctly.
  322.  
  323.  
  324.      ____________________________________________________________________
  325.      1.10  Installing on OS/2 Warp 4 Japanese version (without VoiceType)
  326.  
  327.        If you plan to install Japanese FixPak 2 (FX00002) over OS/2
  328.        Warp 4 Japanese version (without VoiceType), you should do it
  329.        before installing Java 1.1.4 for OS/2 Warp. Otherwise, OS/2 may
  330.        not reboot.
  331.  
  332.        If this occurs, see section 4.23 of this README.
  333.  
  334.  
  335.      __________________________________________________________________
  336.      1.11 Japanese Environment Settings on OS/2 Warp 4 Japanese version
  337.  
  338.        Use the following Japanese environment settings for OS/2 Warp 4
  339.        Japanese version:
  340.  
  341.                Codepage                932
  342.                ShiftJIS code           New JIS
  343.  
  344.  
  345.      _________________________________________________
  346.      1.12 Required Fonts on OS/2 Warp Japanese version
  347.  
  348.        To run Java 1.1.4 for OS/2 Warp, the following fonts are required
  349.        on your system:
  350.  
  351.  
  352.            Name          Style
  353.            ------------------------------------------
  354.            GOTHIC        Normal
  355.            GOTHIC        HeiseiKakuGothic-W5-H-90-TT
  356.            MINCHO        HeiseiMincho-W3-H-90-TT
  357.  
  358.  
  359.        You can check them in the Font Palette, which is in the System Setup
  360.        folder in the OS/2 System folder.
  361.  
  362.        GOTHIC Normal font is included in GOTHIC system Japanese font.
  363.  
  364.        GOTHIC HeiseiKakuGothic-W5-H-90-TT is IBM HeiseiKakuGothic
  365.        TrueType font with New JIS order.
  366.  
  367.        MINCHO HeiseiMincho-W3-H-90-TT is IBM HeiseiMincho TrueType font
  368.        with New JIS order.
  369.  
  370.        These fonts can be installed through the Selective Install program
  371.        object, which is in:
  372.  
  373.         - The Install/Remove folder in the System Setup folder on OS/2
  374.           Warp 4 systems
  375.  
  376.         - The System Setup folder on OS/2 Warp Server systems.
  377.  
  378.  
  379.   ________________________________________________________________________
  380.   2. Installing Java 1.1.4 for OS/2 Warp
  381.  
  382.      The sections that follow tell you how to install Java 1.1.4
  383.      for OS/2 Warp on different types of machines.
  384.  
  385.      _______________________________________________________________
  386.      2.1.  Installing Java 1.1.4 for OS/2 Warp through the Graphical
  387.            User Interface (GUI)
  388.  
  389.        To install Java 1.1.4 for OS/2 Warp through the GUI, use
  390.        one of the following methods:
  391.  
  392.        ______________________
  393.        2.1.1.  Desktop Method
  394.  
  395.        To install using the INSTALL.EXE object, follow these steps:
  396.  
  397.         1. Open the OS/2 System folder.
  398.         2. Open the Drives object.
  399.         3. Open the drive where the Java files were extracted.
  400.         4. Open the folder where the Java files were extracted.
  401.         5. Select the INSTALL.EXE object to start the install program.
  402.  
  403.            The installation program leads you through the installation
  404.            steps.  A Java 1.1.4 for OS/2 folder is created in the Programs
  405.            folder on OS/2 Warp 4 systems and on the Desktop on OS/2 Warp
  406.            Server systems.
  407.  
  408.        After the installation is complete, if you want to clean up
  409.        the directory in which the Java files were extracted, select
  410.        the DELINST.CMD object to remove the Java files and
  411.        subdirectories from the directory where they were extracted.
  412.        Files and subdirectories not extracted from the Java 1.1.4
  413.        package are not erased.
  414.  
  415.        __________________________________
  416.        2.1.2.  OS/2 Command Prompt Method
  417.  
  418.        To start installation, make sure that you are in the directory
  419.        where the Java 1.1.4 for OS/2 Warp files were extracted.  At an OS/2
  420.        command prompt, enter:
  421.  
  422.            install
  423.  
  424.        The installation program leads you through the installation
  425.        steps.  A Java 1.1.4 for OS/2 folder is created in the Programs
  426.        folder on OS/2 Warp 4 systems and on the Desktop on OS/2 Warp
  427.        Server systems.
  428.  
  429.        Optionally, if you want to remove the Java files and
  430.        subdirectories from the directory where they were extracted,
  431.        make sure that you are in the directory where the Java 1.1.4 for
  432.        OS/2 Warp files were extracted.  At an OS/2 command prompt, enter:
  433.  
  434.            delinst
  435.  
  436.        Files and subdirectories not extracted from the Java 1.1.4
  437.        package are not erased.
  438.  
  439.        _____________________________________________________________
  440.        2.1.3.  "Files Missing" Warning During Installation
  441.  
  442.        If your Java 1.1.4 installation pops up  a warning message
  443.        stating that not all the files of a selected component are
  444.        present, you might have not extracted the Java 1.1.4 files from
  445.        the original ZIP file correctly.  Be sure that when extracting
  446.        files from the ZIP file, you specify the proper option on your
  447.        file extraction utility to create subdirectories.  For pkunzip2
  448.        this option is -d.  If you do not extract the files properly,
  449.        you receive warnings about files that already exist while you
  450.        are extracting.
  451.  
  452.        _____________________________________________
  453.        2.1.4.  Recovering from a Failed Installation
  454.  
  455.        If your installation of Java 1.1.4 for OS/2 Warp fails, check
  456.        for and delete any remaining install objects.  If you do not
  457.        delete these install objects, future installations could fail with
  458.        a message stating that one or more components could not be
  459.        installed because the object is read-only or in use by another
  460.        process.
  461.  
  462.        The icon for the install object consists of a blue box with a
  463.        red ribbon and is located on the Desktop for a CID install.
  464.        For an attended installation, the object is in the x:\os2\install
  465.        folder.  To delete the object, select the object with the
  466.        right mouse button and choose Delete from the context menu.
  467.  
  468.        Alternately, go to the directory containing the object, and
  469.        delete the entire directory tree.  The directory is named
  470.        either "Install object" or "Java 1.1 for OS!2" depending on
  471.        when the installation failed.
  472.  
  473.        After deleting the install object, shut down and restart the system.
  474.  
  475.        ___________________________________________________________________
  476.        2.1.5.  Unable to Create Feature Install Object on OS/2 Warp Server
  477.                Systems
  478.  
  479.        If your installation of Java 1.1.4 for OS/2 Warp fails on an OS/2
  480.        Warp Server system with a message that the program was unable to
  481.        locate or create a Feature Install object, or that it could not
  482.        find the response file, shut down and restart the system and run
  483.        the installation program again.  This problem is being addressed
  484.        by OS/2 APAR PJ24851.
  485.  
  486.      __________________________________________
  487.      2.2.  Unattended (CID) Installation Method
  488.  
  489.        Unattended or CID installations of Java 1.1.4 for OS/2 Warp are
  490.        handled by CLIFI, the command-line interface to Feature Install,
  491.        and can take 15 to 20 minutes or more.  After the installation
  492.        program finishes, the system must be restarted to complete
  493.        the installation.
  494.  
  495.        CLIFI requires two response files: the Java 1.1.4 for OS/2 Warp
  496.        response file, JAVA114.RSP, and a secondary response file where
  497.        users can override the default selections.  The CID.RSP file
  498.        is included in the installation package as an example of the
  499.        customized response file; this is the only file that needs to be
  500.        modified for unattended installations.
  501.  
  502.        Feature Install version 1.1.1 or higher is required for CID
  503.        installations.  See section 1.2.2 of this README for details.
  504.  
  505.        _____________________________________
  506.        2.2.1 Modifying the CID Response File
  507.  
  508.        The CID.RSP response file contains variables that allow you to
  509.        select which components to install and the target drive and
  510.        directory for each component, where appropriate.
  511.  
  512.        The component names are:
  513.  
  514.          Runtime  - Java Runtime
  515.          Unicode  - Internationalization Support, part of Java Runtime
  516.                     Environment
  517.          Toolkit  - Toolkit
  518.          TlktDoc  - Toolkit Documentation
  519.          Samples  - Samples
  520.          Debugger - OS/2 ICAT Debugger for Java
  521.          Unifont  - Times New Roman MT 30 Unicode Font
  522.          TTengine - Updated TrueType engine, required for the Unicode Font
  523.  
  524.        In the CID.RSP file, set "selection=1" for each component you
  525.        want to install, and set "selection=0" for each component you
  526.        do not want to install.
  527.  
  528.        Note:  There is now a config component associated with
  529.               each installable component.  The config selection variable
  530.               for each component must always be set to the same value as
  531.               the selection variable for the component.  For example, if
  532.               you set toolkit.selection=0, you must also set
  533.               toolkitconfig.selection=0.
  534.  
  535.        The Runtime component is always installed in the \JAVA11
  536.        directory on the target drive and is a prerequisite for the
  537.        Toolkit, Samples, and Debugger components.
  538.  
  539.        The Internationalization Support portion of the Runtime
  540.        component and the Times New Roman MT 30 Unicode Font
  541.        component are always installed on the boot drive. If the
  542.        Times New Roman MT30 Unicode Font component is installed,
  543.        the TrueType component is required.
  544.  
  545.        The target drive and directory for the other components can
  546.        be specified by setting the drive and path variables to the
  547.        desired values. For example, to install the Debugger
  548.        component in the F:\JAVADEBUG directory:
  549.  
  550.           debugger.selection=1
  551.           debuggerconfig.selection=1
  552.           debugger.dbgdrv=F:
  553.           debugger.dbgpath=\javadebug
  554.  
  555.        If a previous version of Java exists in the specified
  556.        directory on the target drive, the installation program replaces
  557.        it.  If a previous version of a Java component was installed and
  558.        you have not selected to reinstall that component, the installation
  559.        program displays a window to warn you that this component will be
  560.        downlevel and let you choose to have the component upgraded.
  561.  
  562.        To suppress this confirmation window, along with any others
  563.        encountered during installation, set the java11.continue variable
  564.        to UNATTENDED:
  565.  
  566.          java11.continue=UNATTENDED
  567.  
  568.  
  569.        __________________________________________
  570.        2.2.2 Starting the Unattended Installation
  571.  
  572.        The CID.CMD file contains a sample CLIFI command for doing a
  573.        CID installation.  The CLIFI command can also be entered as a
  574.        single-line command at an OS/2 command prompt as shown below:
  575.  
  576.          clifi /a:c /r2:cid.rsp /r:java114.rsp /b:c: /s:d:\tmp
  577.               /l1:ciderr.log /l2:cidhist.log
  578.  
  579.        where:
  580.             /r           Specifies the fully qualified location of the
  581.                          Feature Install response file
  582.             /b           Specifies the boot drive
  583.             /s           Specifies the fully qualified location of the
  584.                          extracted Java 1.1.4 for OS/2 Warp files
  585.             /l1 and /l2  Specify the fully qualified locations of the
  586.                          optional log files.  Refer to these files, in
  587.                          addition to the \os2\install\wpinstal.log file
  588.                          on the boot drive, if problems occur during
  589.                          installation.
  590.  
  591.        ________________________________________
  592.        2.2.3 Performing an Unattended Uninstall
  593.  
  594.        To uninstall Java 1.1.4 for OS/2 Warp, enter the following
  595.        single-line command at an OS/2 command prompt:
  596.  
  597.          clifi /a:u /f:"<WP_INSTALLED>" /o:INV_JAVA11 /set:Selection=ALL
  598.  
  599.      _____________________________________________
  600.      2.3.  TME-Architected CID Installation Method
  601.  
  602.        A JAVA114.ADF file is provided for use with Tivoli Management
  603.        Environment (TME) architected CID installation products, such as
  604.        NetFinity Server and the Tivoli TME-10 Software Distribution
  605.        Agent.  See the documentation pertaining to the CID installation
  606.        product being used for instructions regarding the use of .ADF
  607.        files.
  608.  
  609.        When doing a TME-architected CID installation, you must add the
  610.        following line to your CID.RSP response file:
  611.  
  612.              java11.CID=TME
  613.  
  614.        Modifying the CID response file is described in section 2.2.1 of
  615.        this README.
  616.  
  617.      _______________________________________________________
  618.      2.4   NetView DM/2 (NVDM/2) Installation Considerations
  619.  
  620.        A NVDM/2 CID installation requires creating a profile and then
  621.        building and cataloging a change file.  The NVDM/2 profile
  622.        allows you to specify only one response file; however, the
  623.        Java 1.1.4 for OS/2 Warp unattended installation requires two
  624.        response files.  In addition, variable and argument handling in
  625.        NVDM/2 is different than that used in Feature Install, which is
  626.        used to install Java 1.1.4 for OS/2 Warp.
  627.  
  628.        Use one of the following methods to install using NVDM/2:
  629.  
  630.        ___________________________________________
  631.        2.4.1  Put Static Command in NVDM/2 Profile
  632.  
  633.        In the NVDM/2 profile, specify all the CLIFI options in the
  634.        PARMS variable.  The parameters must be on a single line and
  635.        enclosed in double quotation marks:
  636.  
  637.           Program=c:\os2\install\clifi.exe
  638.           Parms="/a:c /r2:cid.rsp /r:java114.rsp /b:c: /s:d:\tmp
  639.               /l1:ciderr.log /l2:cidhist.log"
  640.  
  641.        This method requires you to modify the profile whenever the
  642.        source directory or log file names are changed.  You could
  643.        replace these values with workstation-specific variable
  644.        values, as shown below:
  645.  
  646.           Program=c:\os2\install\clifi.exe
  647.           Parms="/a:c /r2:$(ResponseFile) /r:$(SourceDir)\java114.rsp
  648.                  /b:c: /s:$(SourceDir) /l1:$(LogFile1) /l2:$(LogFile2)"
  649.           ResponseFile=$(WorkstatName).rsp
  650.           SourceDir=d:\tmp
  651.           LogFile1=$(WorkstatName).log
  652.           LogFile2=$(WorkstatName).lg2
  653.  
  654.        This second method requires a separate response file for each
  655.        workstation and requires WorkstatName to be set appropriately.
  656.  
  657.        _________________________________
  658.        2.4.2  Customize JAVA114.RSP File
  659.  
  660.        You can directly modify the JAVA114.RSP file with the
  661.        appropriate information.  However, because this file is very
  662.        large, modifications can be time consuming and error-prone.
  663.        If you do decide to modify the file, see Section 2.5.2 of
  664.        this README before you begin.
  665.  
  666.      ____________________________________________
  667.      2.5.  Remote IPL Installation Considerations
  668.  
  669.        A remote IPL installation requires creating two response
  670.        files and setting up the appropriate directories and files
  671.        on the remote IPL server.
  672.  
  673.        Follow these steps for each client to be installed:
  674.  
  675.         1. Place the extracted Java 1.1.4 installation files on the remote
  676.            IPL server.
  677.         2. Run the GENFIRPL command.  (See Section 2.5.1 for information.)
  678.         3. Run the CLIFI command for one remote IPL client.  (See
  679.            Section 2.5.4 for information.)
  680.         4. Modify the client FIT file (See Sections 2.5.3 and 2.5.5)
  681.  
  682.        ______________________________
  683.        2.5.1. Creating Response Files
  684.  
  685.        After placing the extracted Java 1.1.4 for OS/2 Warp installation
  686.        files on the remote IPL server, the GENFIRPL command is used to
  687.        generate two response files:  FILES.RSP for the remote IPL server
  688.        and JAVA114.RSP for the remote IPL client.  The following is a sample
  689.        GENFIRPL command.  The command should be entered on a single line.
  690.  
  691.              genfirpl /m:c:\javacode  /r:c:\ibmlan\rpl
  692.                   /u:c:\ibmlan\rpluser  /f:c:\javacode\java114.rsp
  693.                   /c:client_name  /b:x:
  694.        where:
  695.  
  696.            /m   Specifies the directory containing the unpacked
  697.                 Java 1.1.4 for OS/2 Warp installation files on the
  698.                 remote IPL server
  699.            /r   Specifies the RPL directory
  700.            /u   Specifies the RPLUSER directory
  701.            /f   Specifies the fully qualified name of the response
  702.                 file for the remote IPL client
  703.            /c   Specifies the name of the remote IPL client
  704.            /b   Specifies the remote IPL client's boot drive
  705.            /nf  Suppresses Java file transfer. Use this flag when installing
  706.                 additional remote IPL clients, after the first one, to prevent
  707.                 the Java 1.1.4 files from being installed again for each
  708.                 new client.
  709.  
  710.        The remote IPL client must not be running when the GENFIRPL
  711.        command is issued.  One GENFIRPL command must be done for
  712.        each remote IPL client, specifying the appropriate client name
  713.        and boot drive.
  714.  
  715.        _____________________________________
  716.        2.5.2  Modifying the JAVA114.RSP File
  717.  
  718.        The JAVA114.RSP file defaults to installing all the
  719.        components of Java 1.1.4 for OS/2 Warp.  You can modify this
  720.        response file to explicitly set which components you
  721.        want to install.
  722.  
  723.        Be sure to use a text editor that handles lines greater than
  724.        255 characters, such as TEDIT, to prevent truncation of the
  725.        long lines in this file.  Because this file is very large,
  726.        modifications can be time consuming and error-prone.  Make
  727.        a backup copy of JAVA114.RSP before modifying it to prevent
  728.        loss of data.
  729.  
  730.        The component names that can be selected are:
  731.  
  732.          Runtime  - Java Runtime
  733.          Unicode  - Internationalization Support, part of Java Runtime
  734.                     Environment
  735.          Toolkit  - Toolkit
  736.          TlktDoc  - Toolkit Documentation
  737.          Samples  - Samples
  738.          Debugger - OS/2 ICAT Debugger for Java
  739.          Unifont  - Times New Roman MT 30 Unicode Font
  740.          TTengine - Updated TrueType engine, required for the Unicode Font
  741.  
  742.        Use the selection variables to select the components to install.
  743.        The selection variables for the Unifont and TTengine components
  744.        must be set to the same value.  For example, to install only the
  745.        Runtime and Unicode Font components, set the following variables,
  746.        which are scattered throughout the JAVA114.RSP file, as shown:
  747.  
  748.            runtime.selection=1
  749.            runtimeconfig.selection=1
  750.            toolkit.selection=0
  751.            toolkitconfig.selection=0
  752.            tlktdoc.selection=0
  753.            tlktdocconfig.selection=0
  754.            samples.selection=0
  755.            samplesconfig.selection=0
  756.            unifont.selection=1
  757.            unifontconfig.selection=1
  758.            TTengine.selection=1
  759.            TTengineconfig.selection=1
  760.  
  761.        Note:  There is now a config component associated with
  762.               each installable component.  The config selection variable
  763.               for each component must always be set to the same value as
  764.               the selection variable for the component.  For example, if
  765.               you set toolkit.selection=0, you must also set
  766.               toolkitconfig.selection=0.
  767.  
  768.        _________________________________________
  769.        2.5.3  Updating Files for Feature Install
  770.  
  771.        The client_name.FIT file for each remote IPL client must be
  772.        modified to include the following, which must be entered on a
  773.        single line:
  774.  
  775.          x:\os2\install\install.inv
  776.             \\server_name\WRKFILES\client_name\os2\install\install.inv
  777.  
  778.        Substitute the name of the remote IPL server and remote IPL client
  779.        for server_name and client_name.
  780.  
  781.  
  782.        ___________________________________________
  783.        2.5.4  Starting the Remote IPL Installation
  784.  
  785.        Remote IPL installs are handled by CLIFI, the Feature Install
  786.        installation program, and can take 15 to 20 minutes or more.
  787.        After logging on to the remote IPL server as an administrator, run
  788.        the CLIFI command, using the response file created for the
  789.        remote IPL server, FILES.RSP:
  790.  
  791.              clifi /a:i  /r:c:\javacode\files.rsp
  792.  
  793.        where /r specifies the fully qualified name of the remote IPL
  794.        server's response file.
  795.  
  796.        It is necessary to reboot the remote IPL Server after running
  797.        clifi if file transfer has not been suppressed.
  798.  
  799.        Run the CLIFI command on each remote IPL client after you run the
  800.        GENFIRPL command for that client.
  801.  
  802.              clifi /a:i  /r:z:\java114.rsp
  803.  
  804.        where /r specifies the fully qualified name of the remote IPL
  805.        client's response file, as specified on the GENFICMD
  806.        command.
  807.  
  808.        ________________________________________________________
  809.        2.5.5  Running the Java Samples from a Remote IPL Client
  810.  
  811.        The remote IPL server administrator must add the following lines to
  812.        the RPL\FITS\client_name.FIT file to give the remote IPL client the
  813.        ability to run the samples provided in the Samples component:
  814.  
  815.           x:\JAVA11\WEBLOGS \\server_name\WRKFILES\client_name\JAVA11\WEBLOGS
  816.           x:\JAVA11\HOTJAVA \\server_name\WRKFILES\client_name\JAVA11\HOTJAVA
  817.  
  818.        Substitute the names of the remote IPL server and remote IPL client
  819.        for server_name and client_name.
  820.  
  821.        The remote IPL clients can compile the sample code if the samples are
  822.        placed in a directory to which the remote IPL client has write access.
  823.  
  824.  
  825.        _______________________________________________________________________
  826.        2.5.6  Upgrading Java 1.1.1 to Java 1.1.4 in the Remote IPL Environment
  827.  
  828.        To upgrade Java 1.1.1 to Java 1.1.4 in the remote IPL environment:
  829.  
  830.         1. Place the extracted Java 1.1.4 installation files on the remote IPL
  831.            server.
  832.         2. Run the GENFIRPL command.  (See Section 2.5.1 for information.)
  833.         3. Run the CLIFI command for one remote IPL client.  (See Section 2.5.4
  834.            for information.
  835.  
  836.         This process updates the Java files on the remote IPL server.
  837.         Because all remote IPL clients access the same files on the server,
  838.         the upgrade is done for all clients.  The client configuration
  839.         information is present from the Java 1.1.1 installation.
  840.  
  841.  
  842.        ______________________________
  843.        2.5.7  Remote IPL Restrictions
  844.  
  845.        Remote IPL works only on OS/2 Warp 4 clients.
  846.  
  847.        You cannot uninstall Java 1.1.4 for OS/2 Warp in the remote IPL
  848.        environment.
  849.  
  850.      ________________________________________________________________
  851.      2.6.  Installing Java 1.1.4 for OS/2 Warp on WorkSpace On-Demand
  852.  
  853.        WorkSpace On-Demand is a client-server system that uses network
  854.        computers (clients) that are designed to be remotely loaded from
  855.        a network server. The WorkSpace On-Demand client runs Java
  856.        applications, Netscape Navigator, and the Personal Communications
  857.        Entry Level host access application, as well as other applications;
  858.        it also supports native execution of DOS, Windows 3.1, and OS/2
  859.        applications. The WorkSpace On-Demand server runs on an OS/2 Warp
  860.        Server and provides enhanced server support to manage the clients.
  861.  
  862.        The WorkSpace On-Demand product includes Java 1.1.1 for OS/2 Warp.
  863.        You can install Java 1.1.4 for OS/2 Warp on WorkSpace On-Demand
  864.        servers and clients to upgrade from Java 1.1.1.
  865.  
  866.        _________________________________________________________________
  867.        2.6.1. Installing Java 1.1.4 for OS/2 Warp for Use on a WorkSpace
  868.               On-Demand Server
  869.  
  870.        To install Java 1.1.4 on a WorkSpace On-Demand server, use the
  871.        GUI.  See Section 2.1 of this README for instructions for using
  872.        the GUI to install.  During installation on a WorkSpace On-Demand
  873.        server, a warning is displayed explaining that you are not updating
  874.        Java support for the client.  When you select "Yes", installation
  875.        proceeds as for other GUI installations.
  876.  
  877.        __________________________________________________________
  878.        2.6.2. Installing Java 1.1.4 for OS/2 Warp for a WorkSpace
  879.               On-Demand Client
  880.  
  881.        Installation of Java 1.1.4 on a WorkSpace On-Demand Client is done
  882.        as an unattended (CID) installation.  You can use the instructions
  883.        in Section 2.2 of this README and use the CID.CMD and WSOD.RSP
  884.        files that are included in the Java 1.1.4 installation package.
  885.  
  886.          _______________________________________________________________
  887.          2.6.2.1. Requirements for Installation on a WorkSpace On-Demand
  888.                   Client
  889.  
  890.          Before you can install Java 1.1.4 for a WorkSpace On-Demand client,
  891.          Java 1.1.1 must already be installed.  If the Times New Roman MT 30
  892.          Unicode Font (the Unifont component) is selected for installation,
  893.          it must also have been previously installed with WorkSpace On-Demand.
  894.          If this support is not present, the installation completes
  895.          without transferring files.  In this case, the wpinstal.log shows
  896.          that installation completed successfully but it does not show that
  897.          any files were transferred.
  898.  
  899.          _________________________________________________
  900.          2.6.2.2. Modifying the CID.CMD and WSOD.RSP Files
  901.  
  902.          Before starting the installation, modify the CID.CMD and WSOD.RSP
  903.          files as follows:
  904.  
  905.          1. In the CID.CMD file, change /r2:cid.rsp to /r2:wsod.rsp.
  906.  
  907.          2. As described in Section 2.2.2:
  908.  
  909.             - Replace /s:d:\javainst in the CID.CMD file with the drive
  910.               and directory where you unzipped the install package.
  911.             - Be sure that /b:c in the CID.CMD file points to the boot drive.
  912.  
  913.          3. Verify that the selections in the WSOD.RSP files are
  914.             appropriate for what you want to install.  The default is to
  915.             select the Java Runtime Environment and Unicode Font; all
  916.             other components are deselected.
  917.  
  918.          ___________________________________________________________
  919.          2.6.2.3. Installing Additional Java 1.1.4 Components on the
  920.                   Workspace On-Demand Client
  921.  
  922.          If you want to install components other than the Java Runtime
  923.          Environment and Unicode font for the WorkSpace On-Demand client,
  924.          you can select these components in the WSOD.RSP file.  If you
  925.          install the ICAT Debugger, a WorkSpace On-Demand administrator
  926.          must make the following additions to the CONFIG.SYS files for
  927.          the clients:
  928.  
  929.            - Add  Z:\java11\icatjava\dll; to the LIBPATH statement.
  930.            - Add  Z:\java11\icatjava\bin; to the SET PATH statement.
  931.            - Add  Z:\java11\icatjava\help; to the SET DPATH and SET HELP
  932.              statements.
  933.            - Add Z:\java11\icatjava\daemon\javaprob.zip; to the
  934.              SET CLASSPATH statement.
  935.            - Add  RUN=Z:\mptn\bin\ifconfig.exe lo 127.0.0.1 up
  936.  
  937.          Substitute the drive where Java 1.1.4 is installed for Z.
  938.  
  939.        _________________________________________
  940.        2.6.3 Uninstalling on WorkSpace On-Demand
  941.  
  942.        Support for uninstalling Java 1.1.4 requires access to an inventory
  943.        object in the Installed Features directory (\os2\install\installed
  944.        features).  If you install Java 1.1.4 both for the WorkSpace On-Demand
  945.        client and for use on the WorkSpace On-Demand server, the Java 1.1.4
  946.        inventory object is corrupted or replaced.
  947.  
  948.        To remove Java 1.1.4 from the client space, reinstall the WorkSpace
  949.        On-Demand version of Java 1.1.1.  This installation will replace
  950.        Java 1.1.4.
  951.  
  952.        To remove Java 1.1.4 from the server, delete the \java11 directory
  953.        structure.  You can delete the directory structure from the Drives
  954.        folder in the OS/2 System folder.  In addition, if you installed
  955.        the Unicode Font, delete the file \os2\dll\tnrmt30.ttf, which is
  956.        on the boot drive.
  957.  
  958.   ________________________________________
  959.   3. Uninstalling Java 1.1.4 for OS/2 Warp
  960.  
  961.      To uninstall Java 1.1.4 for OS/2 Warp, use the Remove Java 1.1.4 for
  962.      OS/2 object or the UNINSTAL program.  These methods are described
  963.      in the sections that follow.
  964.  
  965.      These sections also describe how to optionally restore some OS/2 base
  966.      operating system files to their previous versions.
  967.  
  968.      ____________________
  969.      3.1.  Desktop Method
  970.  
  971.        To uninstall using the Remove Java 1.1 object, follow these
  972.        steps:
  973.  
  974.        1. Open the OS/2 System folder.
  975.        2. Open the System Setup folder.
  976.        3. If you are uninstalling on an OS/2 Warp 4 systems only, open
  977.           the Install/Remove folder.
  978.        4. Open the Uninstall Features folder.
  979.        5. Select the Remove Java 1.1.4 for OS/2 Warp object to start the
  980.           uninstall program.
  981.        6. (Optional) Follow the instructions in section 3.3 to restore
  982.           base OS/2 files if they were saved before installing
  983.           Java 1.1.4 for OS/2 Warp.
  984.  
  985.      ________________________________
  986.      3.2.  OS/2 Command Prompt Method
  987.  
  988.        To start uninstalling, make sure that you are either in the directory
  989.        where the Java 1.1.4 for OS/2 Warp files were extracted or in the
  990.        \JAVA11\UNINSTAL directory.  At an OS/2 command prompt, enter:
  991.  
  992.            uninstal
  993.  
  994.        The uninstall program leads you through the uninstall process.
  995.        Only files and directories created by the install process are
  996.        removed.  For instance, the HOTJAVA directory created by running
  997.        the Applet Viewer is not removed during uninstall.
  998.  
  999.        You can optionally choose to restore base OS/2 files that were
  1000.        saved before installing Java 1.1.4 for OS/2 Warp by following the
  1001.        instructions in the next section.
  1002.  
  1003.      _______________________________
  1004.      3.3.  Restoring Base OS/2 Files
  1005.  
  1006.        In most cases, the base OS/2 files replaced during the
  1007.        installation of Java 1.1.4 for OS/2 Warp can be used after you
  1008.        uninstall Java 1.1.4 for OS/2 Warp.  If you made copies of the
  1009.        original files, as described in section 1.5 of this README, you
  1010.        can optionally choose to restore them.
  1011.  
  1012.        Some of the files you backed up are locked during normal system
  1013.        operation, and cannot be overwritten with the backup copy while
  1014.        the system is running.  To replace these files, follow these
  1015.        steps:
  1016.  
  1017.        1. Restart the machine.
  1018.        2. When the white block and the name OS/2 are displayed in the top
  1019.           left hand-corner of the display, press Alt+F1.
  1020.        3. Select the option to boot to an OS/2 command line.
  1021.        4. Restore the files with the ones you saved before
  1022.           installing Java 1.1.4 for OS/2 Warp.
  1023.        5. At an OS/2 command prompt, enter:
  1024.  
  1025.            exit
  1026.  
  1027.        The system now restarts.
  1028.  
  1029.      ______________________________________________________
  1030.      3.4. State of CONFIG.SYS After Uninstalling Java 1.1.4
  1031.  
  1032.        If you installed Java 1.1.4 over Java 1.1.1 and you later uninstall
  1033.        Java 1.1.4, the CONFIG.SYS file is returned to the Java 1.1.1
  1034.        level.
  1035.  
  1036.      __________________________
  1037.      3.5.  Unattended Uninstall
  1038.  
  1039.        For information about performing an unattended uninstall, see
  1040.        Section 2.2.3 of this README.
  1041.  
  1042.      _________________________________________
  1043.      3.6.  Uninstalling on WorkSpace On-Demand
  1044.  
  1045.        For information about uninstalling on WorkSpace On-Demand, see
  1046.        Section 2.6.3 of this README.
  1047.  
  1048.   ________________________________________________________________________
  1049.   4. After You Install
  1050.  
  1051.      _______________________________________
  1052.      4.1.  Additional Sources of Information
  1053.  
  1054.        The objects in the following list are displayed in the Java 1.1.4
  1055.        for OS/2 folder only if you are running OS/2 Warp 4.  If you are
  1056.        running OS/2 Warp Server, you can access the associated documents
  1057.        at the locations shown.  (x: is the partition where you installed
  1058.        Java.)
  1059.  
  1060.           IBM Centre for Java Technology
  1061.              http://ncc.hursley.ibm.com/javainfo/hurindex.html
  1062.  
  1063.           Running Java
  1064.              x:\JAVA11\runtime.htm
  1065.  
  1066.           Configure Applet Viewer
  1067.              x:\JAVA11\cnfgappl.htm
  1068.  
  1069.           Java Documentation
  1070.              http://www.javasoft.com/doc.html
  1071.  
  1072.           Java Developers Kit for OS/2
  1073.              x:\JAVA11\index.html
  1074.  
  1075.           Java Toolkit
  1076.              x:\JAVA11\toolkit.html
  1077.  
  1078.           Java API
  1079.              x:\JAVA11\docs\api\API_users_guide.html
  1080.  
  1081.           OS/2 ICAT Debugger for Java
  1082.              x:\JAVA11\ICATJAVA\help\icatjava.htm
  1083.  
  1084.  
  1085.        If you installed the Toolkit, Toolkit Documentation, or OS/2 ICAT
  1086.        Debugger for Java components in different directories than the
  1087.        Runtime component, specify the appropriate directory for the last
  1088.        four objects listed above.  The links to the Runtime documentation,
  1089.        the OS/2 ICAT Debugger for Java, and README in the Toolkit
  1090.        documentation do not work if the components are in different places.
  1091.  
  1092.      _____________________________________
  1093.      4.2  Installing Additional Components
  1094.  
  1095.        After the initial installation of Java 1.1.4 for OS/2 Warp, you can
  1096.        install additional components by re-running the installation
  1097.        procedure.  This requires that you keep all of the extracted files
  1098.        on your system or that you keep the original ZIP file and extract
  1099.        the files again when needed.
  1100.  
  1101.      _______________________________________________
  1102.      4.3  Netscape Navigator for OS/2 Considerations
  1103.  
  1104.        Netscape Navigator for OS/2 runs only Java 1.0.2 applets.  Support
  1105.        for Java 1.1.4 applets may be provided in the future.
  1106.  
  1107.  
  1108.      ___________________
  1109.      4.4 Class.forName()
  1110.  
  1111.        Initialization of classes and interfaces is explained in the "Java
  1112.        Language Specification," Section 12.4.
  1113.  
  1114.        The section explains that a class is initialized when its static
  1115.        initializers and initializers for static fields are executed.
  1116.        Initialization is a distinct phase from class loading.
  1117.  
  1118.        The following is a quotation from the "Java Language Specification"
  1119.        by Gosling et. al., Addison-Wesley, Reading, Massachusetts, U.S.A.,
  1120.        1996:
  1121.  
  1122.            "12.4 Initialization of Classes and Interfaces
  1123.  
  1124.             Initialization of a class consists of executing its static
  1125.             initializers and the initializers for static fields (class
  1126.             variables) declared in the class.  Initialization of an
  1127.             interface consists of executing the initializers for fields
  1128.             (constants) declared there.  Before a class is initialized,
  1129.             its superclass must be initialized, but interfaces implemented
  1130.             by the class need not be initialized.  Similarly, the
  1131.             superinterfaces of an interface need not be initialized
  1132.             before the interface is initialized.
  1133.  
  1134.             12.4.1 When Initialization Occurs
  1135.  
  1136.             A class or interface type T will be initialized at its
  1137.             first active use, which occurs if:
  1138.  
  1139.             * T is a class and a method actually declared in T (rather
  1140.             than inherited from a superclass) is invoked.
  1141.  
  1142.             * T is a class and a constructor for class T is invoked,
  1143.             or U is an array with elements type T, and an array of
  1144.             type U is created.
  1145.  
  1146.             * A non-constant field declared in t (rather than inherited
  1147.             from a superclass or superinterface) is used or assigned.  A
  1148.             constant field is one that is (explicitly or implicitly) both
  1149.             final and static, and that is initialized with the value of a
  1150.             compile-time constant expression (15.27).  Java specifies that
  1151.             a reference to a constant field must be resolved at compile
  1152.             time to a copy of the compile-time constant value, so uses of
  1153.             such a field are never active uses.  See 13.4.8 for further
  1154.             discussion.
  1155.  
  1156.             All other uses of a type are passive uses."
  1157.  
  1158.        From this extract it is clear that Class.forName() is not an active
  1159.        use, so it should not cause static initializers to run.
  1160.  
  1161.        However, the Sun reference implementations seem to invoke static
  1162.        initialization upon class loading, so Class.forName() in these
  1163.        implementations has the side effect of causing class initialization.
  1164.        This behavior is implicitly assumed in the JDBC examples that use
  1165.        Class.forName() to load JDBC drivers and expect the JDBC driver to
  1166.        be immediately usable.  The examples are expecting the static
  1167.        initializers in the JDBC driver to be run by the Class.forName()
  1168.        so that the static initializer code in the driver can register
  1169.        itself with the JDBC driver manager.
  1170.  
  1171.        Because this style of coding is not uncommon, IBM has changed the
  1172.        behavior of Class.forName in the OS/2 JDK to that of the Sun
  1173.        reference implementation rather than that of the Sun specification.
  1174.  
  1175.        Applications can be written to work in either implementation of
  1176.        Class.forName() by using the following coding style:
  1177.  
  1178.           Class.forName("myClass").newInstance();
  1179.  
  1180.        This statement loads the class, returns a class object representing
  1181.        the new class, and then creates a new object of that class type with
  1182.        the default constructor.  This object is not saved, so it is thrown
  1183.        away and is removed upon garbage collection.
  1184.  
  1185.        From Section 12.4 or the "Java Language Specification", it is clear
  1186.        that if the newInstance() call is successful it must force static
  1187.        initialization to occur, even when Class.forName() itself does not
  1188.        cause static initialization.
  1189.  
  1190.  
  1191.      _______________________________________________
  1192.      4.5.  Disabling the Just-In-Time (JIT) Compiler
  1193.  
  1194.        A just-in-time (JIT) compiler is provided with Java 1.1.4 for OS/2
  1195.        Warp.  This compiler generates machine code for frequently used
  1196.        byte code sequences in a Java application or applet on-the-fly
  1197.        during execution.  The JIT is enabled by default.
  1198.  
  1199.        You can disable the JIT to aid in the isolation of a problem with
  1200.        a Java application, an applet, or the compiler itself.  See the
  1201.        RUNTIME.HTM file in the x:\JAVA11 directory for details.  (x is the
  1202.        drive on which Java is installed.)
  1203.  
  1204.        When the JIT compiler is enabled, an uncaught exception generates
  1205.        a trace back without source line numbers.  You must disable the
  1206.        JIT and run the failing application again to obtain a trace back
  1207.        with line numbers.
  1208.  
  1209.      _________________________________________
  1210.      4.6  Native Methods Need to be Recompiled
  1211.  
  1212.        Java methods implemented using version 1.0x of Java in a native
  1213.        language, such as C or C++, need to be recompiled for Java 1.1.4
  1214.        for OS/2 Warp.  See the TOOLKIT.HTML file for details.  This file
  1215.        is in the directory where you installed the Java Toolkit component.
  1216.  
  1217.      ___________________________________________________
  1218.      4.7   LIBPATH Changes That Could Affect Your System
  1219.  
  1220.        When the install program determines that OS/2 base DLL modules that
  1221.        need to be replaced exist in a directory other than x:\OS2\DLL, the
  1222.        position of x:\OS2\DLL is changed in the LIBPATH to ensure that the
  1223.        correct version of the modules are loaded.
  1224.  
  1225.        The IBM Developer's Toolkit for OS/2 Warp is one product that
  1226.        includes OS/2 base DLL modules in a different directory.  This
  1227.        change does not affect the Toolkit, but could affect other products
  1228.        that include OS/2 base DLL modules.
  1229.  
  1230.      ____________________________________________________________________
  1231.      4.8  Applying OS/2 Service after Installing Java 1.1.4 for OS/2 Warp
  1232.  
  1233.        Java 1.1.4 for OS/2 Warp replaces base operating system modules as part
  1234.        of installation.  When you apply service to your OS/2 system after
  1235.        installing Java 1.1.4 for OS/2 Warp, you are normally prompted if you
  1236.        attempt to replace a module that is newer than the one on the
  1237.        FixPak.  However, if you install service by booting from the FixPak
  1238.        diskettes, you are not prompted when this condition exists,
  1239.        which could result in one or more modules being regressed.  Either
  1240.        do not apply service by booting from the diskettes, or back up
  1241.        the base OS/2 modules before installing service and replace them
  1242.        after applying service.
  1243.  
  1244.        A complete list of new and changed base modules appears at the end
  1245.        of this README in section 5.
  1246.  
  1247.  
  1248.      _____________________________________________________________________
  1249.      4.9  Installing a FixPak on OS/2 Warp Server Systems after Java 1.1.4
  1250.  
  1251.        If you install FixPak 30 (or greater) on an OS/2 Warp Server
  1252.        system after you have installed Java 1.1.4 for OS/2 Warp, and you
  1253.        want to use the Unicode Font support, you must reinstall the Runtime
  1254.        and Times New Roman MT 30 Unicode Font components.
  1255.  
  1256.      _______________________________________________________
  1257.      4.10  Using 16-Color Mode with Java 1.1.4 for OS/2 Warp
  1258.  
  1259.        The Java 1.1.4 specification requires 256-color mode (or greater).
  1260.        Java for OS/2 Warp does not support Java applications and applets
  1261.        using the Abstract Window Toolkit (AWT) in 16-color mode.
  1262.  
  1263.      ___________________________________
  1264.      4.11  JDBC-ODBC Bridge Not Provided
  1265.  
  1266.        Java 1.1.4 for OS/2 Warp provides JDBC (Java Database Connectivity),
  1267.        a database access interface that provides access to a wide range of
  1268.        relational databases.  However, not all relational databases
  1269.        provide a JDBC driver.  To access databases that support the Open
  1270.        Database Connectivity (ODBC) standard, a JDBC-ODBC Bridge is
  1271.        needed.  The JDBC-ODBC Bridge allows ODBC drivers to be used as
  1272.        JDBC drivers by using native code to interface with ODBC.  Java
  1273.        1.1.4 for OS/2 Warp does not provide a JDBC-ODBC bridge.
  1274.  
  1275.      _______________________________________________
  1276.      4.12  AWT TextField and TextArea Considerations
  1277.  
  1278.        The AWT TextField and TextArea controls do not support characters
  1279.        outside of the current code page.  Users running on US English
  1280.        systems can switch to code page 850 (the multilingual code page, which
  1281.        supports the Western European languages) to see additional language
  1282.        characters in these controls.
  1283.  
  1284.      _________________________________________________
  1285.      4.13  Controlling Arabic Number Character Display
  1286.  
  1287.        Users in some countries could unexpectedly see Arabic number
  1288.        characters appear.  Some country-specific versions of OS/2 map the
  1289.        characters x'00B0' through x'00B9' to the Arabic numbers 0 through
  1290.        9.  To see the desired characters, change the Bidirectional
  1291.        Attributes in CONFIG.SYS or use the Language page in the
  1292.        Properties Notebook (Settings Notebook in OS/2 Warp Server) of the
  1293.        object to obtain the desired effect.
  1294.  
  1295.      ___________________________________________________
  1296.      4.14  Modifying Font Properties Files Not Supported
  1297.  
  1298.        Modifying the font properties files provided with Java 1.1.4 for
  1299.        OS/2 Warp is not supported.
  1300.  
  1301.  
  1302.      _____________________________
  1303.      4.15  Printing Considerations
  1304.  
  1305.        Java provides no mechanism to communicate with the printer driver
  1306.        to set or retrieve job properties.
  1307.  
  1308.        Printing from a Java application or applet results in a printer
  1309.        properties dialog box being displayed.  Java 1.1.4 for OS/2 Warp
  1310.        provides an environment variable called JAVA_NOPRINTDLG that
  1311.        suppresses the dialog box and prints the file using the default
  1312.        properties.
  1313.  
  1314.        To suppress the dialog box and use the default print properties:
  1315.  
  1316.                SET JAVA_NOPRINTDLG=1
  1317.  
  1318.  
  1319.      _______________________________________________________
  1320.      4.16  Behavior of Backslash and Tilde in DBCS Countries
  1321.  
  1322.  
  1323.        Certain DBCS code pages (for example, 932, 942, 943, 949) do not
  1324.        have a backslash or tilde character at the same code point as all
  1325.        other ASCII code pages.
  1326.  
  1327.        In most ASCII code pages, code point 0x5c is a backslash and code
  1328.        point 0x7e is a tilde.  In code pages 932, 942, and 943, code point
  1329.        0x5c is a Japanese Yen mark and code point 0x7e is an overline.  In
  1330.        code page 949, code point 0x5c is a Korean Won sign.
  1331.  
  1332.        The Java compiler, javac, first converts the Java source program
  1333.        from the local code page to Unicode.  It then processes the character
  1334.        escape sequences, such as \n, by reading the backslash character,
  1335.        then the 'n' character, and then combining them as a character escape
  1336.        to generate a Unicode newline, U+000A, before compiling the program.
  1337.  
  1338.        A problem exists because the backslash character, which is character
  1339.        0x5C in code page 850, is not in the same position in certain DBCS
  1340.        code pages.  For example, in code page 943, character 0x5C is a Yen
  1341.        character.  If the javac compiler converted code point 0x5c in the
  1342.        local code page (a Yen mark) in the Java source program to a Unicode
  1343.        Yen mark (U+00A5), then  no backslash characters would be present,
  1344.        so no character escape sequence processing would be performed.
  1345.  
  1346.        Furthermore, in code pages 932, 943, and 949, there is no backslash
  1347.        anywhere in the local code page, so there is no way for a programmer
  1348.        to generate a Unicode backslash (for use in generating other Unicode
  1349.        characters using Unicode escape sequences) after code page conversion
  1350.        in the javac compiler.
  1351.  
  1352.        To allow programmers to write programs containing a backslash, the
  1353.        Java virtual machine uses modified code page conversion tables for
  1354.        code pages 932, 943, and 949.  These modified tables pass through
  1355.        characters 0x00 to 0x7F in the local code page to U+0000 to U+007F
  1356.        in Unicode.  This means that a programmer can use a Yen mark (0x5c)
  1357.        in code page 932 and 943 and a Won sign (0x5c) in code page 949 to
  1358.        represent a backslash character (U+005C) in Unicode.  An overline
  1359.        (0x7e) in code pages 932 and 943 can be used to represent a tilde
  1360.        (U+007E) in Unicode.
  1361.  
  1362.        These modified codepage conversion tables are also used as the default
  1363.        for the Java Virtual Machine when running in OS/2 code pages 932, 943,
  1364.        and 949.  These are used for PrintStream, PrintWriter, OutputWriter
  1365.        and InputReader classes when no explicit character encoding is
  1366.        specified.
  1367.  
  1368.        Although using 0x5C in the local code page may be printed as a Yen
  1369.        mark in the local code page, if an application programmer really
  1370.        wants a Yen mark, then a Unicode escape should be used to generate
  1371.        a Unicode character U+00A5.  This is needed to make the application
  1372.        portable to other code pages, and also to cause AWT to display the
  1373.        correct character glyph.  Similar considerations apply if the
  1374.        programmer wants a real overline: Unicode character U+203E should
  1375.        be used within the Java program.
  1376.  
  1377.  
  1378.        Code page 942
  1379.  
  1380.        Code page 942 has both tilde and backslashes present, though at
  1381.        different code points from other code pages.  Because this code page
  1382.        does have backslashes and tildes present, even though they are in
  1383.        different positions from other ASCII code pages, the modified code
  1384.        page converters are not used by default.
  1385.  
  1386.        Programs written in this code page can be written using real
  1387.        backslashes and tilde symbols in the local code page.  If programs
  1388.        written in another ASCII code page where backslash is code point
  1389.        0x5C need to be compiled then in most cases, the proper behavior
  1390.        can be achieved by using one of the following methods:
  1391.  
  1392.          -  Replace the 0x5c character in the Java source program with
  1393.             the backslash character in the local code page (code point
  1394.             0xfe).
  1395.  
  1396.          -  When compiling the Java application or applet, indicate that
  1397.             the file is written in a code page different from the local
  1398.             code page.  For example, if the source code was written in
  1399.             code page 850, use the following command to compile it:
  1400.  
  1401.                 javac  -encoding 850  myprogram.java
  1402.  
  1403.             If the file is written with DBCS characters in code page 942,
  1404.             using 0x5C to represent the backslash, then the -encoding option
  1405.             of javac can be used to force the use of character encoding
  1406.             Cp942c', which passes through characters 0x00 to 0x7F in the
  1407.             local code page to U+0000 to U+007F in Unicode.  For example:
  1408.  
  1409.                 javac  -encoding Cp942c myprogram.java
  1410.  
  1411.        If the source program written in code page 942 using a real
  1412.        backslash (code point 0xfe) must be compiled on another system,
  1413.        then use the native2ascii program to convert the Java source
  1414.        program from the local code page to a basic ASCII code page.
  1415.        For example:
  1416.  
  1417.            native2ascii myprogram.java d:\mydest\myprogram.java
  1418.  
  1419.        To convert from a specific code page to a basic ASCII code page:
  1420.  
  1421.            native2ascii -encoding 942 myprogram.java d:\mydest\myprogram.java
  1422.  
  1423.        The file separator character in most ASCII code pages on OS/2 is a
  1424.        backslash.  The file separator character is accessible in a Java
  1425.        program using the system property 'file.separator' or the static
  1426.        constant 'java.io.File.separator'.
  1427.  
  1428.        In code pages 932 and 943, the local file separator character is still
  1429.        code point 0x5C, but this is displayed at the command prompt as a
  1430.        Yen mark.  Similarly, in code page 949, the separator character is
  1431.        displayed as a Won sign.  The default character converter for these
  1432.        code pages converts the file.separator character to a backslash in
  1433.        Unicode, so a Java application sees the file separator as a Unicode
  1434.        backslash (U+005C).
  1435.  
  1436.        In code page 942, the local file separator is also a Yen mark, but this
  1437.        is converted by the Java character converter to a Yen mark in Unicode,
  1438.        so the Java application sees the file separator character as a
  1439.        Unicode Yen mark (U+00A5).
  1440.  
  1441.        Because well-written Java applications always use the file.separator
  1442.        system property so that they can work on UNIX systems where the file
  1443.        separator is a forward slash, this should not be a problem.  Application
  1444.        programmers should be sure not to embed path separators in their
  1445.        programs.
  1446.  
  1447.        For example, do not use:
  1448.  
  1449.        FileInputStream x = new FileInputStream("mydir\myfile.ext");
  1450.  
  1451.        Instead, use:
  1452.  
  1453. FileInputStream x = new FileInputStream("mydir" + File.separator+ "myfile.ext");
  1454.  
  1455.  
  1456.      _________________________________
  1457.      4.17  Class Name Case Sensitivity
  1458.  
  1459.        JDK 1.1.4 checks to be sure that the name of a class inside a class
  1460.        file matches the name of the class the system is attempting to load.
  1461.        Normally, this is not a problem because the names match.  However,
  1462.        if Java is started from the command line, then the name and case of
  1463.        the requested class must match the name and case of the class inside
  1464.        the class file.
  1465.  
  1466.        For example, if the toolkit is installed, you are in the
  1467.        x:\java11\demo\hello directory (where x: is the drive where Java
  1468.        is installed), and you type:
  1469.  
  1470.             java hello
  1471.  
  1472.        the response is:
  1473.  
  1474.             Hello, Warped World!
  1475.  
  1476.        However, if you type:
  1477.  
  1478.             java Hello
  1479.  
  1480.        you receive the error message:
  1481.  
  1482.             Can't find class Hello or something it requires
  1483.  
  1484.        Similarly, if you type:
  1485.  
  1486.             java -verbose Hello
  1487.  
  1488.        you receive error messages such as:
  1489.  
  1490.             [Failed to load .\.\Hello.class for this reason: Wrong name]
  1491.             Can't find class Hello or something it requires
  1492.  
  1493.  
  1494.      _________________________________________________________________________
  1495.      4.18  Using Java 1.0.2 for OS/2 After Installing Java 1.1.4 for OS/2 Warp
  1496.  
  1497.        The use of Java 1.0.2 for OS/2 is not supported from an OS/2 Command
  1498.        Prompt or the Desktop after you have installed Java 1.1.4 for OS/2 Warp.
  1499.  
  1500.        You can attempt to run Java 1.0.2 for OS/2 from an OS/2 Command
  1501.        Prompt by setting the LIBPATH, PATH, and CLASSPATH in the session as
  1502.        follows:
  1503.  
  1504.              SET BEGINLIBPATH=x:\JAVAOS2\DLL;
  1505.              SET PATH=x:\JAVAOS2\BIN;%PATH%
  1506.              SET CLASSPATH=x:\JAVAOS2\LIB\JEMPCL10.ZIP;.\.
  1507.  
  1508.        where x: is the drive that contains Java 1.0.2 for OS/2.  This
  1509.        method of running Java 1.0.2 for OS/2 has not been officially
  1510.        tested and is not supported.
  1511.  
  1512.  
  1513.      __________________________________________________
  1514.      4.19  Problems with Time in Java Applets
  1515.  
  1516.        If you have problems with time in your Java applets, you might need
  1517.        to set or change the timezone (TZ) variable.  To set the TZ
  1518.        variable, do one of the following:
  1519.  
  1520.          - Go to the General page in the TCP/IP Configuration notebook.
  1521.            Set the timezone field, using the online help provided.
  1522.          - Edit the CONFIG.SYS file and add or change the SET TZ= statement.
  1523.  
  1524.  
  1525.      __________________________________________________
  1526.      4.20  Korean OS/2 Users Need PTF for Updated Fonts
  1527.  
  1528.        If you want to install Java 1.1.4 for OS/2 Warp on a Korean OS/2
  1529.        system, you must apply PTF PK0817 to your system first.  To obtain
  1530.        the PTF, please contact your local IBM OS/2 support representative.
  1531.  
  1532.        Without this PTF applied, Korean characters might not display
  1533.        correctly on your OS/2 system after installing Java 1.1.4 for
  1534.        OS/2 Warp.
  1535.  
  1536.  
  1537.      __________________________________________________________
  1538.      4.21   TrueType Fonts Must Be Installed on Chinese Systems
  1539.  
  1540.        On Simplified or Traditional Chinese systems, ensure that all
  1541.        available OS/2 TrueType fonts have been installed.  To install
  1542.        these fonts, do the following:
  1543.  
  1544.         1. Start the Selective Install program by typing
  1545.  
  1546.                 C:\OS2\INSTALL\INSTALL
  1547.  
  1548.            at an OS/2 command prompt, where C: is the boot drive.
  1549.            A panel titled "System Configuration" is displayed.
  1550.  
  1551.         2. Continue to the OS/2 Setup and Installation panel by
  1552.            clicking on the Next buttons (for Warp 4.0) or the
  1553.            OK button (for Warp Server 4.0).
  1554.  
  1555.         3. On the OS/2 Setup and Installation panel, click on the
  1556.            TrueType Fonts check box.
  1557.  
  1558.         4. Select the More button to the right of this check box.
  1559.  
  1560.         5. Make sure all font check boxes are selected.  Click OK.
  1561.  
  1562.         6. Insert the operating system CD (Warp Server 4.0 or Warp 4.0)
  1563.            into the CD drive.
  1564.  
  1565.         7. Click OK on the Source Directory panel.
  1566.  
  1567.        The appropriate fonts are installed.  Restart your system
  1568.        when the font installation completes.
  1569.  
  1570.  
  1571.  
  1572.      ____________________________________________________________
  1573.      4.22. Conversion between ShiftJIS and Unicode on OS/2 Warp 4
  1574.            Japanese version
  1575.  
  1576.  
  1577.        In the Japanese environment, the following conversion tables for
  1578.        ShiftJIS code (PC code) and Unicode are available:
  1579.  
  1580.        SJIS
  1581.        Cp943c
  1582.        Cp943 = IBM-943
  1583.        Cp942 = IBM-942
  1584.        Cp942c
  1585.  
  1586.        The system default conversion tables are:
  1587.  
  1588.          - Cp943c for code pages 943 and 932
  1589.          - Cp942 for code page 942
  1590.  
  1591.        To use the Cp942 table, set the table name explicitly in a method
  1592.        or as a parameter. These tables do the following conversions:
  1593.  
  1594.        For SBCS characters:
  1595.  
  1596.                                   PC code      Unicode
  1597.        -------------------------------------------------------------------
  1598.        SJIS                       0x00-0x7F    U0000-U007F
  1599.        Cp942c
  1600.        Cp943c
  1601.  
  1602.  
  1603.        Cp942                      0x00-0x5B    U0000-U005B
  1604.        Cp943                Yen sign   0x5c         U00A5        Yen Sign
  1605.                                   0x5D-0x7D    U005D-U007D
  1606.                        Overline   0x7E         U203E        Overline
  1607.                                   0x7F         U007F
  1608.                        Cent sign  0x80         U00A2        Cent sign
  1609.                        Pound sign 0xA0         U00A3        Pound sterling sign
  1610.                        Not sign   0xFD         U00AC        Not sign
  1611.                        Backslash  0xFE         U005C        Backslash
  1612.                        Tilde      0xFF         U007E        Tilde
  1613.  
  1614.  
  1615.        For example, in the Cp943c table, the PC code for the range
  1616.        range 0x00 - 0x7F is converted to Unicode for the range U0000 - U007F
  1617.        straight. In the Cp942 table, the PC code Yen sign (0x5c) is
  1618.        converted to the Unicode Yen sign (U00A5).
  1619.  
  1620.  
  1621.        For DBCS characters:
  1622.  
  1623.        In the Cp943, Cp943c and SJIS table, the PC code is regarded as the
  1624.        new JIS order.
  1625.  
  1626.        In the Cp942 and Cp942c table, the PC code is regarded as the old
  1627.        JIS order.
  1628.  
  1629.  
  1630.        For User-Defined Characters and IBM Extended Characters:
  1631.  
  1632.        In the Cp943 and Cp943c tables, these PC code characters are converted
  1633.        to Unicode.
  1634.  
  1635.        In the SJIS table, these PC code characters are NOT converted
  1636.        to Unicode.
  1637.  
  1638.        In the Cp942 and Cp942c tables, these PC code characters are converted
  1639.        to Unicode.
  1640.  
  1641.  
  1642.      _____________________________________________________________
  1643.      4.23  Installing Japanese FixPak 2 (FX00002) over OS/2 Warp 4
  1644.            Japanese version (without VoiceType) and Java 1.1.4
  1645.  
  1646.        Before you apply the Japanese FixPak 2 after installing Java 1.1.4
  1647.        for OS/2 Warp on OS/2 Warp 4 Japanese version (without VoiceType),
  1648.        back up the following files to another directory:
  1649.  
  1650.            \os2\dll\INSTALL.DLL
  1651.            \os2\dll\UCONV.DLL
  1652.            \os2\dll\TRUETYPE.DLL
  1653.  
  1654.        After applying the FixPak, restore them. To restore them:
  1655.  
  1656.        1. Restart the system.
  1657.        2. When the white band "OS/2" displays in the upper-left corner,
  1658.           press Alt+F1.
  1659.        3. From the menu selection, press F2.
  1660.        4. At an OS/2 command prompt, copy these files.
  1661.        5. Type: exit
  1662.           The system restarts.
  1663.  
  1664.  
  1665.        Note: OS/2 Warp 4 Japanese version (with VoiceType) includes
  1666.              FixPak 2(FX00002).
  1667.  
  1668.  
  1669. ________________________________________________________________________
  1670.   5. List of OS/2 Base Modules Changed or Added by Java 1.1.4 for OS/2 Warp
  1671.  
  1672.      When you install Java 1.1.4 for OS/2 Warp on your system, the following
  1673.      OS/2 base files are updated, or added if they do not already exist:
  1674.  
  1675.         \os2\dll\libaux.dll
  1676.         \os2\dll\libcm.dll
  1677.         \os2\dll\libcn.dll
  1678.         \os2\dll\libcs.dll
  1679.         \os2\dll\libtk.dll
  1680.         \os2\dll\libuni.dll
  1681.         \os2\dll\locale.dll
  1682.         \os2\dll\uconv.dll
  1683.         \language\codepage\ibm437
  1684.         \language\codepage\ibm813
  1685.         \language\codepage\ibm819
  1686.         \language\codepage\ibm850
  1687.         \language\codepage\ibm852
  1688.         \language\codepage\ibm855
  1689.         \language\codepage\ibm857
  1690.         \language\codepage\ibm860
  1691.         \language\codepage\ibm861
  1692.         \language\codepage\ibm862
  1693.         \language\codepage\ibm863
  1694.         \language\codepage\ibm864
  1695.         \language\codepage\ibm865
  1696.         \language\codepage\ibm866
  1697.         \language\codepage\ibm869
  1698.         \language\codepage\ibm874
  1699.         \language\codepage\ibm878
  1700.         \language\codepage\ibm912
  1701.         \language\codepage\ibm913
  1702.         \language\codepage\ibm914
  1703.         \language\codepage\ibm915
  1704.         \language\codepage\ibm916
  1705.         \language\codepage\ibm920
  1706.         \language\codepage\ibm921
  1707.         \language\codepage\ibm922
  1708.         \language\codepage\ibm942
  1709.         \language\codepage\ibm943
  1710.         \language\codepage\ibm949
  1711.         \language\codepage\ibm950
  1712.         \language\codepage\ibm1004
  1713.         \language\codepage\ibm1089
  1714.         \language\codepage\ibm1200
  1715.         \language\codepage\ibm1207
  1716.         \language\codepage\ibm1208
  1717.         \language\codepage\ibm1250
  1718.         \language\codepage\ibm1251
  1719.         \language\codepage\ibm1252
  1720.         \language\codepage\ibm1253
  1721.         \language\codepage\ibm1254
  1722.         \language\codepage\ibm1255
  1723.         \language\codepage\ibm1256
  1724.         \language\codepage\ibm1257
  1725.         \language\codepage\ibm1275
  1726.         \language\codepage\ibm1280
  1727.         \language\codepage\ibm1281
  1728.         \language\codepage\ibm1282
  1729.         \language\codepage\ibm1283
  1730.         \language\codepage\ibm1381
  1731.         \language\codepage\ibm1386
  1732.         \language\codepage\os2ugl
  1733.         \language\codepage\ucstbl.lst
  1734.  
  1735.      The following file is replaced on OS/2 Warp 4 systems and on
  1736.      OS/2 Warp Server systems at a FixPak 30 service level or higher:
  1737.  
  1738.         \os2\dll\truetype.dll
  1739.  
  1740.      The following file contains Monotype Corporation's Times New Roman
  1741.      MT 30 TrueType Unicode Font and is installed on OS/2 Warp 4
  1742.      systems and on OS/2 Warp Server systems at a FixPak 30 level or
  1743.      higher.  If you have previously installed a font with the same
  1744.      file name, this file replaces it:
  1745.  
  1746.         \os2\dll\tnrmt30.ttf
  1747.  
  1748.  
  1749.   ________________________________________________________________________
  1750.   6. TRADEMARKS
  1751.  
  1752.  
  1753.      The following terms are trademarks of the IBM Corporation in the
  1754.      United States or other countries or both:
  1755.  
  1756.          IBM
  1757.          OS/2
  1758.          Software Choice
  1759.          Workplace Shell
  1760.  
  1761.      Java and HotJava are trademarks of Sun Microsystems, Inc.
  1762.  
  1763.      PartitionMagic is a trademark of PowerQuest Corporation.
  1764.  
  1765.      Intel and Pentium are registered trademarks of Intel Corporation
  1766.      in the United States and other countries.
  1767.  
  1768.      The Java technology is owned and exclusively licensed by Sun
  1769.      Microsystems Inc.  Java is a trademark of Sun Microsystems Inc.
  1770.      in the U.S. and other countries.
  1771.  
  1772.      Other company, product, and service names may be trademarks or
  1773.      service marks of others.
  1774.  
  1775.      THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  1776.      ANY KIND. IBM DISCLAIMS ALL WARRANTIES, WHETHER
  1777.      EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, THE
  1778.      IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE
  1779.      AND MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN
  1780.      THIS DOCUMENT. BY FURNISHING THIS DOCUMENT, IBM GRANTS
  1781.      NO LICENSES TO ANY PATENTS OR COPYRIGHTS.
  1782.  
  1783.      (C) Copyright IBM Corporation 1997, All rights reserved.
  1784.  
  1785.   ________________________________________________________________________
  1786.  
  1787.   END-OF-README-FILE
  1788.   ________________________________________________________________________
  1789.