IBM(R) Runtime Environment for Linux(R) Java(TM) 2 技術修訂版 1.3.0 README


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

附註:完整引用的版權在本文件的注意事項一節中。


這個 README 檔內含 IBM Developer Kit for Linux Java 2 技術修訂版 1.3.0 所提供之 Runtime Environment for Linux 套件的相關資訊。 Runtime Environment for Linux 已完成下列支援產品的測試作業:

Runtime Environment for Linux 已完成下列桌面和視窗管理程式的測試作業:


目次

  • 總覽
  • Runtime Environment for Linux 所包含的檔案
  • 授權合約
  • Just-In-Time (JIT) 編譯器
  • Java 程式、原生方法介面和 Java 原生介面
  • 配置 Runtime Environment for Linux
  • 安裝與配置 Netscape 4.x 和 Netscape 6 的外掛程式
  • 安裝其他字型
  • 在 Caldera eServer 2.3 上升級 glibc
  • 解除安裝 Runtime Environment for Linux
  • 解除安裝 RPM 套件
  • 解除安裝壓縮的 TAR 套件
  • 呼叫 Java 執行時期直譯器
  • 系統內容
  • 取得 IBM 建置和版本號碼
  • 歐元符號支援
  • Unicode 支援
  • 貨幣符號對照
  • 切換 DBCS 語言中的輸入方法
  • 執行時期範例
  • 在使用者系統中安裝應用程式
  • Runtime Environment for Linux 文件
  • 已知的限制
  • 日文版使用者資訊
  • 注意事項
  • 商標

  • 總覽

    Runtime Environment for Linux 含有建立 Java 執行時期環境和執行 Java 程式所需要的類別子集。 它也含有「Java 虛擬機器」(JVM)、Java 類別以及支援檔案。Runtime Environment for Linux 只含有 Java Developer Kit 中所能找到的類別子集。


    Runtime Environment for Linux 所包含的檔案

    Runtime Environment for Linux 除了包括不可除錯的 .so 檔, 還包括在執行時期支援程式的類別檔。Java Native Interface (JNI) 應用程式設計介面也包含於其中。 Runtime Environment for Linux 並不包括任何開發工具,如 appletviewer 或 javac, 或只與開發系統相關的類別。

    另外,Java Authentication and Authorization Service (JAAS) 和 Java Communications 應用程式設計介面 (API) 套裝軟體專供搭配 Runtime Environment for Linux 使用。


    授權合約

    LICENSE_xx.html 檔含有 Runtime Environment for Linux 軟體的授權合約。 (xx 是語言的縮寫。)

    如果要檢視或列印授權合約,請在 Web 瀏覽器中開啟這個檔案。


    Just-In-Time (JIT) 編譯器

    Just-In-Time (JIT) 編譯器 (libjitc.so) 會在 Java 應用程式或 Applet 執行時, 動態產生在 Java 應用程式或 Applet 中常用之位元組碼序列的機器碼。

    Runtime Environment for Linux 包括預設啟用的 JIT 編譯器 (libjitc.so)。 您可以停用 JIT,以協助從 Java 應用程式、Applet 或編譯器本身中,將問題分離出來。 如果要停用 JIT,請在 Shell 提示中輸入下列字串:

        export JAVA_COMPILER=NONE
    

    如果要啟用 JIT,請在 Shell 提示中輸入下列字串:

        export JAVA_COMPILER=libjitc.so
    

    如果要驗證是否已啟用 JIT,請在 Shell 提示中輸入下列字串:

        java -version
    

    如果 JIT 在使用中,這時會出現含下列字串的訊息:

        JIT 已啟用:jitc
    

    如果 JIT 不在使用中,這時會出現下列訊息:

        JIT 停用
    

    Java 程式、原生方法介面和 Java 原生介面

    在這個版次中,IBM 不支援「原生方法介面」。 請勿在應用程式使用這個介面。

    Java 原生介面 (JNI) 併在 Runtime Environment 中。 如果需要使用 JNI 的相關資訊,請參閱下列 Sun 網站:


    配置 Runtime Environment for Linux

    安裝好 Runtime Environment for Linux 之後,請編輯您的 Shell Script,並將下列目錄新增至 PATH 陳述式中:

    如果您將 Runtime Environment for Linux 安裝在 /opt/IBMJava2-13 以外的目錄, 請將 /opt/IBMJava2-13 改成 Runtime Environment for Linux 的安裝目錄。


    安裝與配置 Netscape 4.x 和 Netscape 6 的外掛程式

    Java 外掛程式是要搭配 Netscape Communicator 4.x 和 Netscape 6 for Linux 使用的 Web 瀏覽器外掛程式。 如果您使用 Java 外掛程式,您可以忽略 Web 瀏覽器的預設 Java 虛擬機器, 改用 Java Runtime Environment (JRE) 在瀏覽器中執行 Applet 或 Bean。

    如果要安裝與配置 Netscape 4.x 的 Java 外掛程式:

    附註:必須使用符號式鏈結。 請勿複製 Netscape 4.x 外掛程式檔案。

    如果要安裝與配置 Netscape 6 的 Java 外掛程式:

    附註:必須使用符號式鏈結。 請勿複製 Netscape 6 外掛程式檔案。

    附註:Netscape 6 和 Netscape 4.x 不同,目前不提供個別使用者外掛程式目錄。

    以使用者 ID root 登入之後,採符號鏈結方式,將程式庫欄位 /opt/IBMJva2-13/jre/bin/libjavaplugin_oji.so 鏈結至 /usr/local/netscape/plugins (Netscape 6 的預設位置),使系統的所有使用者都能使用 Java 外掛程式。

    如果要配置 Java 外掛程式:

    您可以利用以獨立 Java 應用程式來執行的控制台,來變更 Java 外掛程式的配置。 如果要啟動這個 Java 應用程式,請執行 JavaPluginControlPanel Shell Script,它的預設位置是 /opt/IBMJava2-13/jre/bin。 這個 Java 應用程式的結果會就個別使用者而儲存在 ~/.java/properties 中。 您可以利用控制台應用程式來變更 Java 外掛程式的若干內容,如呼叫 Applet 時要不要顯示 Java 主控台。


    安裝其他字型

    Java 能夠顯示所有 Unicode 字元,但大部份的 Linux 版本只會安裝顯示您的語言所需要的字型。 您可以從 IBM 下載各種字型,以見到完整的 Unicode 字集。 這些字型沒有包含在 Runtime Environment for Linux 套裝軟體中,因為它們很大,不是所有使用者都需要用到它們。 IBM 提供了兩套 Unicode 字型,每一套都是依國家來自訂的。中國和韓國的使用者應該使用國家特定版本,所有其他使用者應該使用這些字型的日文版。

    如果您沒有下載字型,您可以在 DeveloperWorks 網站取得它們,網址如下:http://www.ibm.com/developer/java/, 您可以在這裡下載 IBM Developer Kit for 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 應用程式或 Applet 時,這可能會使 Java 應用程式當掉。如果要下載和安裝 glibc 的升級版,請造訪下面的 Caldera Systems, Inc. 網站:

    1. 在產品清單中選取 .eServer 2.3,在 Categories 清單中選取 Updates, 再按一下 Get FAQ
    2. 在顯示的清單中,選取 2. .eServer 2.3 更新 - 更新的 glibc-2.1.2-2S 套件項目。
    3. 按其中一個鏈結來下載套件,再遵循所提供的指示來進行升級。

    解除安裝 Runtime Environment for Linux

    用來移除 Runtime Environment for Linux 的程序會隨著您安裝的是 RPM 套裝軟體或壓縮的 TAR 套裝軟體而不同。 請參閱解除安裝 RPM 套裝軟體解除安裝壓縮 TAR 套裝軟體,以取得指示。


    解除安裝 RPM 套件

    如果已安裝 RPM 套裝軟體,現在要解除安裝 Runtime Environment for Linux:

    1. 在提示中,輸入下列字串:
          rpm -qa | grep IBM
      
      這時會出現套件的名稱。

    2. 輸入下列字串:
          rpm -e pkgname
      
      其中 pkgname 是所顯示的套件名稱。


    解除安裝壓縮的 TAR 套件

    如果已安裝了壓縮的 TAR 套件,要解除安裝 Runtime Environment for Linux:

    1. 從安裝 Runtime Environment 的目錄中,移除 Runtime Environment 檔案。
    2. 從 PATH 陳述式中移除 Runtime Environment 的安裝目錄。
    3. 如果您安裝了 Java 外掛程式,請從 Netscape 目錄中移除 Java 外掛程式。

    呼叫 Java 執行時期直譯器

    您可以使用 java 工具,從 Shell 提示中呼叫 Runtime Environment for Linux。

    java 工具的選項如下:

    -X 選項不是標準的選項,有可能會改變,且不另行通知。


    系統內容

    您可以利用呼叫執行時期直譯器一節中所說明的 -D 選項來設定系統內容 ibm.jvm.bootclasspath。 這個內容值用來作為其它搜尋路徑,插入 -Xbootclasspath/p: 所定義的任何值和 bootclass 路徑之間。 bootclass 路徑是預設值或利用 -Xbootclasspath: 選項所定義者。


    取得 IBM 建置和版本號碼

    如果要取得 IBM 建置和版本號碼,請在 Shell 提示中輸入下列字串:

        java -version
    

    歐元符號支援

    如果要利用歐元符號支援,作業系統必須支援歐元符號。 這可能需要您安裝標準 ISO-8859-15(Latin-9 或 Latin-0)。 如果需要進一步的資訊,請參閱 Linux 分送的「如何使用」說明。

    下列各節進一步討論歐元符號支援的相關資訊。


    Unicode 支援

    歐元的 Unicode 字元是 u'20ac'。


    貨幣符號對照

    傳統上,貨幣符號的對照會遵循英文的符號名稱對照次序。 因此,分 (cent) 之後是元 (dollar)。 歐元 (euro) 符號根據這個設計,排在元 (dollar) 和盾 (dong) 這兩種貨幣符號之後,而在法國的法郎 (franc) 之前。


    切換 DBCS 語言中的輸入方法

    如果您要在雙位元組字集 (DBCS) 系統中切換輸入方法,您必須設定一個環境變數來代表切換所用的 keycode。 您也可以選擇設定另一個環境變數來代表 keycode 的修飾元。

    如果要指定切換所用的 keycode,請將 IBMJAVA_INPUTMETHOD_SWITCHKEY 環境變數設為 java.awt.event.KeyEvent 事件類別中的 keycode 定義,比方說,VK_F4。

    您可以選用性地指定 keycode 修飾元。 如果要指定 keycode 的修飾元, 請將 IBMJAVA_INPUTMETHOD_SWITCHKEY_MODIFIERS 環境變數設為 java.awt.event.InputEvent 類別中三個遮罩定義的某種組合:

    請用逗號來分開遮罩。

    比方說,您可以將 IBMJAVA_INPUTMETHOD_SWITCHKEY_MODIFIERS 環境變數設為 ALT_MASK, CTRL_MASK。

    在 Java 起始設定期間,會將這兩個環境變數儲存起來。

    如果要確定您已正確設定環境變數,請按下某個鍵,再以您指定的按鍵組合來檢查它。 如果符合,這時會出現 Java 蹦現功能表,其中會顯示可選取的輸入方法。


    執行時期範例

    下列 Sun 網頁可能含有 "Hello World" 範例,您可以下載這個範例。這個範例示範連結且執行於 Runtime Environment for Linux 中的簡單 Java 應用程式的建立方式。 您也許可以在 Sun 網站找到範例,網址如下:

    1. 按一下產品 & API
    2. 按一下產品群組下的 Java(TM) 2 平台標準版 (J2SE(TM))
    3. 按一下目前版次下的 Java(TM) 2 SDK 標準版 1.3
    4. 按一下J2SE 1.3 文件下的瀏覽線上文件
    5. 按一下 Java Runtime Environment 和 Java 外掛程式下的開發人員注意事項

    範例顯示如何從利用 Developer Kit for Linux 來開發應用程式中, 簡單無間地轉移到利用更輕裝的 Runtime Environment for Linux 來部署它。


    在使用者系統中安裝應用程式

    開發好產品且準備要傳送之後,您必須將產品安裝到個別的使用者系統中、 配置使用者系統來支援您的軟體,以及配置執行時期環境。

    如果您使用 Runtime Environment for Linux, 您必須確定安裝程序沒有改寫現存的安裝結構(除非現存的 Runtime Environment for Linux 是舊的版本)。

    如果要重新分送 Runtime Environment for Linux, 您可以將它安裝在自己的系統上,再將必要的 Runtime Environment 檔複製到安裝集中。 如果您選擇這種方式,您必須併入 Runtime Environment for Linux 所提供的所有檔案。 Runtime Environment for Linux 軟體只能在所有檔案都併入之時,才能夠重新分送。 事實上,當您送出應用程式時,它自己會有一份 Runtime Environment for Linux 副本。

    如果需要必須重新分送之檔案的相關資訊,請參閱產品所檢附的授權合約。


    Runtime Environment for 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 作為「輸入方法」伺服器,請勿將 Java 視窗縮到最小或放到最大, 這時會顯示 kinput2 查閱視窗。

    如果您將 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.

    U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

    要知道在您所在之區是否可用到這些產品與服務時, 請向當地的 IBM 服務代表查詢。本書在提及 IBM 的產品、程式或服務時,不表示或暗示只能使用 IBM 的產品、程式或服務。只要未侵犯 IBM 的智慧財產權,任何功能相當的產品、程式或服務都可以取 代 IBM 的產品、程式或服務。不過,其他非 IBM 產品、程式或服務在運作上的評價 與驗證,其責任屬於使用者。

    在這文件中包含著 IBM 所擁有之專利或暫准專利。使用者不享有本文件內容之專利權。您可以用書面方式來查詢授權,來函請寄到:

    如果要查詢有關二位元組 (DBCS) 資訊的特許權限事宜, 請聯絡您國家的 IBM 智慧財產部門,或者用書面方式寄到:

    下列段落若與該國之法律條款抵觸,即視為不適用:

    IBM 僅以「現狀」提供本書,而不提供任何明示或默示之保證(包括但不限於可商用性或符合特定效用的保證。)有些地區在某些固定的交易上並不接受明示或默示保證的放棄聲明,因此此項 聲明不見得適用於您。

    本資訊中可能會有技術上或排版印刷上的訛誤。因此,IBM 會定期修訂; 並將修訂後的內容納入新版中。同時,IBM 得隨時改進並 (或) 變動本資訊中所 提及的產品及 (或) 程式。

    本資訊中任何對非 IBM 網站的敘述僅供參考,IBM 對該網站並不提供保證。該網站上的資料,並非本 IBM 產品所用資料的一部分,如因使用該網站 而造成損害,其責任由 貴客戶自行負責。

    IBM 得以各種適當的方式使用或散佈由 貴客戶提供的任何資訊,而無需對您負責。

    本程式之獲授權者若希望取得相關資料, 以便使用下列資訊者可洽詢 IBM。 其下列資訊指的是: (1) 獨立建立的程式與其他程式 (包括此程式) 之間更換資訊的方式; (2) 相互使用已交換之資訊方法。 若有任何問題請聯絡:

    上述資料得遵循適當條款而取得,在某些情況下必須付費方得使用。

    IBM 基於雙方之「IBM 客戶合約」、「國際程式授權合約」或任何同等合約 之條款,提供本文件中所述之授權程式與其所有適用的授權資料。

    任何此處涵蓋的執行效能資料都是在一個受控制的環境下決定出來的。因此,若在其他作業環境下,所得的結果可能會大大不同。有些測定已在開發階段系統上做過, 不過這並不保證在一般系統上會出現相同結果。再者,有些測定可能已透過推測方式評估過。但實際結果可能並非如此。本書的使用者應依自己的特定環境,查證適用的資料。

    本書所提及之非 IBM 產品資訊,係一由產品的供應商,或其出版的聲明或其他 公開管道取得。IBM 並未測試過這些產品,也無法確認這些非 IBM 產品的執行效能、 相容性、或任何對產品的其他主張是否完全無誤。如果您對非 IBM 產品的性能有任何的疑問, 請逕向該產品的供應商查詢。

    有關 IBM 未來動向的任何陳述, 僅代表 IBM 的目標而已,並可能於未事先聲明的情況下有所變動或撤回。

    所顯示的所有 IBM 售價都是 IBM 目前建議的零售價,隨時可能改變,不另行通知。經銷商的售價可能各不相同。

    本修訂版適用於 IBM Runtime Environment for Linux Java 2 技術修訂版 1.3.0, 以及所有後續的版次與修正,直到新的修訂版中另有指示為止。


    商標

    下列詞彙是 IBM Corporation 在美國和(或)其他國家的商標:

    Java 和所有以 Java 為基礎的商標都是 Sun Microsystems, Inc. 在美國和(或)其他國家的商標。

    ATOK 是 JUSTSYSTEM Corporation 的商標。

    Wnn 是 OMRON 軟體的商標。

    其他公司、產品和服務名稱,可能是第三者的商標或服務標記。