IBM(R) 运行时环境 Linux(R) 版,
Java(TM) 2 技术版,版本 1.3.0
自述文件

本自述文件提供了关于“运行时环境 Linux 版”软件包的信息,在 IBM 开发者工具箱 Linux 版,Java 2 技术版 1.3.0 版中提供了此软件包。 运行时环境 Linux 版已经在以下所支持的产品上经过测试:

已经在以下桌面和窗口管理程序中测试了运行时环境 Linux 版:


目录

  • 概述
  • 在运行时环境 Linux 版中包含的文件
  • 许可协议
  • just-in-time (JIT) 编译器
  • Java 程序,本机方式接口(Native Method Interface)和 Java 本机接口
  • 配置运行时环境 Linux 版
  • 安装和配置 Java 插入程序
  • 安装附加字体
  • 更新 Caldera eServer 2.3 中的 glibc
  • 卸装运行时环境 Linux 版
  • 卸装可安装的 RPM 软件包
  • 卸装压缩的 TAR 软件包
  • 调用 Java 运行时解释程序
  • 获取 IBM 编译和版本号
  • 欧元符号支持
  • Unicode 支持
  • 货币符号整理
  • 在 DBCS 语言中切换输入法
  • 运行时例子
  • 在用户系统上安装应用程序
  • 运行时环境 Linux 版文档
  • 已知限制
  • 日本用户信息
  • 声明
  • 商标

  • 概述

    运行时环境 Linux 版包含了用于创建 Java 运行时环境和运行 Java 程序的类的子集。 它还包括 Java 虚拟机 (JVM)、Java 类和支持文件。运行时环境 Linux 版仅包含 了在 Java 开发者工具箱中可以找到的类的一个子集。


    在运行时环境 Linux 版中包含的文件

    运行时环境 Linux 版包含了不可调试的 .so 文件以及需要的类支持运行时等级的程序。 运行时环境不包含任何开发工具,如 appletviewer、javac 以及仅属于开发系统的类。

    此外,还提供 Java 认证和认证服务 (JAAS) 以及 Java 通信应用程序编程接口 (API) 软件包与运行时环境 Linux 版一起使用。


    许可协议

    LICENSE_xx.html 文件包含了对于“运行时软件 Linux 版”的许可协议。 (xx 是语言的缩写。)

    要查看或打印许可协议,请在 Web 浏览器中打开此文件。


    just-in-time( JIT )编译器

    just-in-time( JIT )编译器( libjitc.so )在 Java 应用程序或小应用程序运行的时候为频繁使用的字节码序列动态生成机器代码。

    运行时环境 Linux 版包含了 JIT 编译器( libjitc.so ),在缺省情况下将启用此编译器。可以禁用 JIT 帮助隔离 Java 应用程序、小应用程序或编译器本身发生的问题。 要禁用 JIT,在 shell 提示符下输入:

        export JAVA_COMPILER=NONE
    

    要启用 JIT,在 shell 提示符下输入:

        export JAVA_COMPILER=libjitc.so
    

    要验证是否已经启用了 JIT,在 shell 提示符下输入:

        java -version
    

    如果正在使用 JIT,将显示包含了以下内容的消息:

        JIT enabled: jitc
    

    如果未启用 JIT,将显示以下消息:

        JIT disabled
    

    Java 程序,本机方式接口(Native Method Interface)和 Java 本机接口

    在此发行版中,IBM 不支持本机方式接口。不要在应用程序中使用此接口。

    在运行时环境中包含了 Java 本机接口 (JNI)。关于使用 JNI 的信息,参阅以下 Sun 网站:


    配置运行时环境 Linux 版

    在安装运行时环境 Linux 版后,编辑 shell 脚本并将以下目录添加到 PATH 语句中:

    如果在 /opt/IBMJava2-13 目录以外安装了运行时环境 Linux 版,请将 /opt/IBMJava2-13 替换为运行时环境 Linux 版的安装目录。


    安装和配置 Java 插入程序

    Java 插入程序是用于 Netscape 通信器 Linux 版的 Web 浏览器插入程序。 如果使用了 Java 插入程序,将可以忽略 Web 浏览器缺省的 Java 虚拟机并使用 Java 运行时环境( JRE )在浏览器中运行小应用程序或 bean。

    要安装和配置 Java 插入程序:


    安装附加字体

    Java 可以显示所有 Unicode 字符,但大多数 Linux 版本只安装了显示您使用的语言所需的字体。 您可以从 IBM 下载查看整个 Unicode 字符集所用的字体。 由于这些字体所占空间比较大,而且不是所有用户都需要,因此运行时环境 Linux 版的软件包没有包含这些字体。 IBM 提供了两种 Unicode 字体,每种字体都根据国家特别定制。 中国和韩国的用户应使用自己国家的版本,所有其它用户应使用日文版。

    如果没有下载字体,则可以从下载 IBM 开发者工具箱 Linux 版,Java 2 技术版,版本 1.3.0 的 DeveloperWorks Web 站点 http://www.ibm.com/developer/java/ 获取这些字体。 提供的字体描述将帮助您确定要下载的字体。

    要安装字体,请将此文件保存在 /opt/IBMJava2-13/jre/lib/fonts 目录下。

    如果分部分下载了这些字体,必须先将它们合并为文件,其中每种字体对应一个文件。

    要合并字体文件,请确保文件位于 /opt/IBMJava2-13/jre/lib/fonts 目录中,然后使用 cat 命令。

    例如,如果分部分下载了 Times New Roman MT30 字体,输入以下命令将它们合并:

        cat tmrmt30.t01 tmrmt30.t02 > tmrmt30.ttf
    

    更新 Caldera eServer 2.3 中的 glibc

    在 Caldera eServer 2.3 中使用的 glibc 软件包存在着不兼容性;在 Caldera eServer 2.3 上编译或运行 Java 应用程序或小应用程序时,该不兼容问题将导致 Java 应用程序挂起。要下载和安装 glibc 的更新版本,参阅以下 Caldera Systems,Inc. 网站:

    1. 在产品列表中选择 .eServer 2.3 并在 Categories 列表中选择 Updates,然后单击 Get FAQ
    2. 在显示的列表中,选择项目 2. .eServer 2.3 Updates - Updated Package glibc-2.1.2-2S
    3. 单击其中的一个链接下载软件包,遵循提供的指导升级。

    卸装运行时环境 Linux 版

    删除运行时环境 Linux 版的过程取决于是否已经安装了可安装的 RPM 软件包或压缩的 TAR 包。参阅卸装可安装的 RPM 软件包卸装压缩的 TAR 软件包获取相关说明。


    卸装可安装的 RPM 软件包

    如果已经安装了可安装的 RPM 软件包,要卸装运行时环境 Linux 版:

    1. 在 shell 提示符下,输入以下命令:
          rpm -qa | grep IBM
      
      将显示软件包的名称。

    2. 输入以下命令:
          rpm -e pkgname
      
      其中 pkgname 是显示的软件包的名称。
    3. 修改 shell 脚本。从 PATH 语句中删除安装了运行时环境的目录。

    4. 如果安装了 Java 插入程序,从 Netscape 目录中删除 Java 插入程序文件。

    卸装压缩的 TAR 软件包

    如果已经安装了压缩的 TAR 软件包,要卸装运行时环境 Linux 版:

    1. 在安装了运行时环境的目录中删除运行时环境文件。
    2. 修改 shell 脚本。从 PATH 语句中删除安装了运行时环境的目录。
    3. 如果安装了 Java 插入程序,从 Netscape 目录中删除 Java 插入程序文件。

    调用 Java 运行时解释程序

    可以通过使用 java 工具在 shell 提示符下调用运行时环境 Linux 版。

    Java 工具的选项如下:


    获取 IBM 编译和版本号

    要获取 IBM 编译和版本号,在 shell 提示符下输入以下命令:

        java -version
    

    欧元符号支持

    为了充分利用欧元符号支持,操作系统必须支持欧元符号。这可能需要安装标准 ISO-8859-15( Latin-9 或 Latin-0 )。要获取进一步的信息,参阅您的 Linux 发行版的 HOWTO 文档。

    以下部分提供了有关欧元符号支持的更多信息。


    Unicode 支持

    欧元的 Unicode 字符为‘20ac’。


    货币符号整理

    货币符号一般都按照符号名的英文整理顺序进行整理。因此 cent(分)后面是 dollar 元。根据这种方案,euro(欧元)将跟在货币符号 dollar(元) 和 dong (盾)的后面,而在 French franc(法国法 郎)之前。


    在 DBCS 语言中切换输入法

    在双字节字符集( DBCS )系统中,如果希望切换输入法,必须设置环境变量,此环境变量代表用于切换的按键代码。 可选的,可以设置另一个代表按键代码修改量的环境变量。

    要指定用于切换的按键代码,将 IBMJAVA_INPUTMETHOD_SWITCHKEY 环境变量设置为 java.awt.event.KeyEvent 类中的按键代码定义,例如,VK_F4。

    可选的,指定按键代码的修改量。 要指定按键代码的修改量,请将 IBMJAVA_INPUTMETHOD_SWITCHKEY_MODIFIERS 环境变量设置为 java.awt.event.InputEvent 类中以下三个掩码定义的某些组合:

    用逗号分隔掩码。

    例如,您可以将 IBMJAVA_INPUTMETHOD_SWITCHKEY_MODIFIERS 环境变量设置为 ALT_MASK, CTRL_MASK。

    在 Java 初始化期间将存储此两个环境变量。

    要确保已经正确的设置了环境变量,按一个键并使用指定的按键组合进行检查。 如果匹配,将显示 Java 弹出式菜单,其中显示了可选择的输入法。


    运行时例子

    在下面的 Sun 网页包含了一个可供下载的“Hello World”例子。 该示例说明了如何创建一个在运行时环境 Linux 版上运行并与其捆绑在一起的简单的 Java 应用程序。可以在以下 Sun Web 站点找到该例子:

    1. 单击 Products & APIs
    2. 单击 Product Groups 下面的 Java(TM) 2 Platform, Standard Edition (J2SE(TM))
    3. 单击 Current Releases 下面的 Java(TM) 2 SDK, Standard Edition, v 1.3
    4. 单击 J2SE 1.3 Documentation 下面的 browsing online
    5. 单击 Java Runtime Environment and Java Plug-in 下面的 Notes for Developers

    该示例显示了在使用开发者工具箱 Linux 版开发应用程序到使用更轻量级的运行时环境 Linux 版配置该应用程序之间建立简单无缝转换的方法。


    在用户系统上安装应用程序

    在开发产品并准备销售后,需要在独立用户的系统上安装产品,配置用户系统支持您的软件并配置运行时环境。

    如果使用运行时环境 Linux 版,必须确保您的安装过程没有覆盖现有的安装(除非现有的运行时环境 Linux 版是旧版本)。

    要再分发运行时环境 Linux 版,则可以在自己的系统上安装 Java 运行时环境 Linux 版,然后将需要的文件复制到您自己的安装集合。 如果选择了此方法,必须包含运行时环境 Linux 版的所有文件。 运行时环境 Linux 版仅在包含了所有文件时才可以再分发。 这样,当您销售您的应用程序时,它将包含运行时环境 Linux 版的副本。

    有关必须再分发的文件的特定信息,请参阅本产品自带的许可协议。


    运行时环境 Linux 版文档

    IBM 提供下列运行时文档:


    已知限制


    日本用户信息


    声明

    除非新版本中另有说明,此版本适用于 IBM 运行时环境 Linux 版,Java(TM) 技术版,版本 1.3.0 和所有后续发行版和修订版。

    版权 国际商业机器公司 2000。版权所有。

    注意美国政府用户限定权利 — 使用、复制或者公开文件应受到与 IBM 公司签定的 GSA ADP 时效合同所规定条款的限制。

    有关本地可用产品和服务的信息,请与当地的 IBM 公司代表机构联系。对 IBM 产品、程序或服务的任何引用,并不表明或暗示只能使用 IBM 的产品、程序或服务。 凡是同等功能的产品、程序或服务,只要不侵犯 IBM 的知识产权,都可以用来代替。但是,任何非 IBM 的产品、程序或服务的评估 和验证均由用户负责。

    IBM 公司可能已拥有或正在申请与本文档内容有关的各项应用程序专利。这份文档并没有给您运用这些专利的许可。 有关许可证查询事宜,用户可以以书面形式与 IBM 联系:

    如要查询与双字节(DBCS)有关的许可证信息,请与您所在国家的 IBM 知识产权部门联系,或以书面形式将查询寄往:

    以下段落对英国或其它类似国家不适用,因为在那些国家不允许销售与当地法律不一致的产品:

    国际商业机器公司以“按现在的样子”提供本出版物,不附有任何形式的(无论明示或默示)的保证,包括(但不限于)非侵权、适销性或适用于某特定用途的默示保证。 有些地区在某些事务中不允许放弃明确或暗示的担 保,因此本条款可能不适用于您。

    本信息中可能会出现不准确的技术说明或排版错误。 因此,IBM 会定期进行修订 ,并将修订后的内容纳入本信息的新版本。同时 IBM 将随时改进和更改本信息提及的产品和程序,而不另行通知。

    在本书中对非 IBM Web 站点的任何引用,只是出于用户方便的目的而提供的 ,而丝毫不是对这些站点的促销。该 Web 站点上的内容不是用于本 IBM 产品 的一部分,使用这些站点的风险应由用户自己承担。

    IBM 可能会以它认为适当的任何方式使用或分发您提供的任何信息,而无须承担任何责任。

    为了以下目的:(i) 允许在独立创建的程序和其它程序(包括本程序)之间进行信息交换 (ii) 允许对已经交换的信息进行相互使用,而希望获取本程序有关信息的合法用户请与下列地址联系:

    根据包括在一些情况下的项目和条件,只要付一些费用,就可以使用这些信息。

    根据 IBM 客户协议、IBM 国际程序许可协议或我们之间签定的任何相当的协议的条款,本文档中提及的特许程序及其可用的全部特许材料由 IBM 提供。

    此处包含的所有性能数据都是在可控制的环境下测定的。因此,在其它操作 环境中得到的结果可能有很大差异。在开发级系统上可能已进行某些测量,但不保证在通常可用的系统上这些测量结果都相同。 此外,某些测量结果可能是 通过推理估计获得的。实际结果可能不同。本文档的用户应按自己特定环境验 证适用的数据。

    有关非 IBM 产品的信息是从这些产品的供应商处、他们发布的声明或其它可 公开得到的资料来源处获得的。IBM 未测试过这些非 IBM 产品,不能确认其性 能的准确性、兼容性,不承认与非 IBM 产品有关的任何其它索赔。有关非 IBM 产品的兼容性问题,请与这些产品的供应商联系。

    对于有关 IBM 未来的方向或意向的声明,可以对其更改或取消而不另行通知,仅 说明目标和结果。

    所有出现的 IBM 价格为 IBM 建议的目前零售价格,若有变动,恕不通知。代理商的价格会有所不同。


    商标

    下列术语是国际商业机器公司在美国和其它国家的商标:

    Java 和所有基于 Java 的商标是 Sun Microsystems, Inc. 在美国和其它国家的商标。

    ATOK 是 JUSTSYSTEM 公司的商标。

    Wnn 是 OMRON 软件的商标。

    其他公司、产品和服务名称是其他公司的商标或服务标记。

    (c) 版权 1997, 1999 Sun Microsystems 公司。
    901 San Antonio Rd., Palo Alto, CA 94303 USA.
    版权所有。

    (c) 版权 IBM 公司 2000。 版权所有。