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


(c) Copyright IBM Corporation 1999, 2001. All rights reserved.

(c) Copyright Sun Microsystems, Inc.1997, 2001. 901 San Antonio Rd., Palo Alto, CA 94303 USA. All rights reserved.

注意:完整的版权引用内容包括在此文档的注意事项中。


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

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


目录

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

  • 概述

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


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

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

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


    许可协议

    LICENSE_CN.html 文件包括“运行时环境 Linux 版”软件的许可证协议。(CN 是语言的缩写。)

    要查看或打印许可证协议,在 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 程序,“本机方法接口”和“Java 本机接口”

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

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


    配置“运行时环境 Linux 版”

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

    若您已在 /opt/IBMJava2-13 目录以外的其它目录下安装了“运行时环境 Linux 版” ,请将/opt/IBMJava2-13 目录替换为您用来安装“运行时环境 Linux 版”的目录。


    在 Netscape 4.x 和 Netscape 6 上安装和配置 Java Plug-in

    Java Plug-in 为 Web 浏览器的插件来与 Netscape Communicator 4.x 和 Netscape 6 Linux 版一起使用。 若使用了 Java Plug-in,将可以忽略 Web 浏览器缺省的“Java 虚拟机”并使用“Java 运行时环境”(JRE) 在浏览器中运行小应用程序或 bean。

    要安装和配置 Java Plug-in Netscape 4.x 版:

    注意:使用符号链接是必需的。不要复制 Netscape 4.x Plug-in 文件。

    要在 Netscape 6 上要安装和配置 Java Plug-in:

    注意: 使用符号链路是必需的。不要复制 Netscape 6 Plug-in。

    注意:不象 Netscape 4.x,Netscape 6 当前提供每个用户插件目录。

    以 root 用户标识注册,将库字段 /opt/IBMJva2-13/jre/bin/libjavaplugin_oji.so 象征性链接到 /usr/local/netscape/plugins (Netscape 6 的缺省位置)使 Java Plug-in 对系统所有用户可用。

    要配置 Java Plug-in:

    您可以使用控制面板更改作为独立的 Java 应用程序运行的 Java Plug-in 的配置。要启动此 Java 应用程序,运行JavaPluginControlPanel shell 脚本,在缺省情况下,它位于 /opt/IBMJava2-13/jre/bin。此 Java 应用程序的结果存储在 ~/.java/properties 中的每个用户基础上。控制面板应用程序允许您更改 Java Plug-in 的很多属性,例如调用小应用程序时 Java 控制台是否显示。


    安装附加字体

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

    若您未下载字体,您可以从 DeveloperWorks Web 站点 http://www.ibm.com/developer/java/ 处得到所需要的字体,其中您也可以从此网站下载“IBM 开发者工具箱 Linux 版”,Java 2 技术版,版本 1.3.0。此网站提供了字体的描述以帮助您决定要下载的字体。

    要安装字体,请将此文件保存在 /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,在类别列表中选择更新,然后单击获取 FAQ
    2. 在显示的列表中,选择项 2..eServer 2.3 更新 - 已更新的软件包 glibc-2.1.2-2S
    3. 单击其中的一个链接下载软件包,遵循提供的指导升级。

    卸载“运行时环境 Linux 版”

    用于除去“运行时环境 Liunx 版”的过程取决于您是否已安装了 RPM 软件包或已压缩的TAR 软件包。 请参阅卸载 RPM 软件包卸载压缩的 TAR 软件包获得指示信息。


    卸载 RPM 软件包

    若已安装了 RPM 软件包,要卸载“运行时环境 Linux 版”,则:

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

    2. 输入以下命令:
          rpm -e pkgname
      
      其中 pkgname 是显示的软件包的名称。


    卸装压缩的 TAR 软件包

    若已安装了压缩 TAR 软件包,要卸载“运行时环境 Linux 版”,则:

    1. 在安装了“运行时环境”的目录中删除“运行时环境”文件。
    2. 从 PATH 语句中删除安装了“运行时环境”的目录。
    3. 若安装了 Java Plug-in,从 Netscape 目录中删除 Java Plug-in 文件。

    调用“Java 运行时解释器”

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

    Java 工具的选项如下:

    -X 选项是非标准选项并将在未通知的情况下进行更改。


    系统属性

    可以使用在调用“Runtime 解释器”中描述的 -D 选项设置系统属性 ibm.jvm.bootclasspath。将用作为附加搜索路径的属性值插在由 -Xbootclasspath/p: 定义的任何值和 bootclass 路径之间。bootclass 路径是缺省的或是使用 -Xbootclasspath: 选项定义的。


    获取 IBM 编译和版本号

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

        java -version
    

    欧元符号支持

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

    以下部分将提供有关欧元符号支持的进一步信息。


    Unicode 支持

    欧元的 Unicode 字符为 u'20ac'。


    货币符号整理

    货币符号一般都按照符号名的英文整理顺序进行整理。虽然美分跟在美圆后面。依照这一体系,欧元符号排序时紧跟在美圆和盾货币符号之后、法国法郎之前。


    切换使用 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 Web 页面可能包含您可以下载的 "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 提供下列运行时文档:


    已知限制


    日本用户信息

    在 Linux 的日文版中,可以使用诸如 Canna、ATOK12(TM) SE、Wnn4(TM) 或 Wnn6 的日文输入法。参照以下部分避免在使用这些日文输入法时出现的问题。

    所有输入法编辑器 (IME) 用户

    Canna 用户

    若您正在使用带 kinput2 输入方法服务器的 Canna 输入法,当您在 KIGOU 输入方法下时,来自输入方法的一些可视反馈可能看不见。要避免此问题,请在“辅助控制窗口”打开后将焦点移到客户机窗口。

    ATOK12 SE 用户

    Wnn4 用户

    若正在使用 Wnn4,当激活输入法编辑器(IME)时,Enter 键将不会创建新行和回车。要创建新行和回车,关闭 IME 。

    Wnn6 用户

    不支持 xwnmo 输入法服务程序。使用 kinput2 作为输入法服务程序。

    Wnn4、Wnn6 或 Canna 用户

    若使用 kinput2 作为输入法服务程序,不要最小化或最大化显示 kinput2 查询窗口的 Java 窗口。

    若最小化 Java 窗口:
    当恢复 Java 窗口时,您可以看见 kinput2 查询窗口,但是将不能访问它。若出现此情况,重新启动 Java 应用程序。
    若最大化 Java 窗口:
    当恢复 Java 窗口时,查询窗口有时将位于屏幕外。若出现此情况,执行以下操作之一:

    声明

    (c) Copyright International Business Machines Corporation 1999, 2001. All rights reserved.

    (c) Copyright Sun Microsystems, Inc.1997, 2001. 901 San Antonio Rd., Palo Alto, CA 94303 USA. All rights reserved.

    美国政府用户限定权利 — 使用、复制或泄露都要受到与 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 的建议零售价,只在当前有效,可随时更改而不另行通知。代理商的价格会有所不同。

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


    商标

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

    Java 和所有基于 Java 的商标是 Sun Microsystems 公司在美国和其它国家的商标。

    ATOK 是 JUSTSYSTEM 公司的商标。

    Wnn 是 OMRON 软件的商标。

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