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

這個 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
  • 安裝和配置 Java 外掛程式
  • 安裝其他字型
  • 更新 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 虛擬機器」、Java 類別,以及支援檔案。Runtime Environment for Linux 只含有 Java Developer Kit 中所能找到的類別子集。


    Runtime Environment for Linux 所內含的檔案

    Runtime Environment for Linux 包括不可除錯的 .so 檔, 以及在執行時期支援程式的類別檔。 Runtime Environment for Linux 不包括任何開發工具,如 appletviewer 或 javac, 以及只與開發系統相關的類別。

    另外, 也提供了搭配 Runtime Environment for Linux 使用的 Java Authentication and Authorization Services (JAAS) 和「Java 通信」應用程式設計介面 (API) 套件。


    授權合約

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

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


    Just-In-Time (JIT) 編譯器

    Just-In-Time (JIT) 編譯器 (libjitc.so) 可在執行時動態產生 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 enabled: jitc
    

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

        JIT disabled
    

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

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

    在 Runtime Environment 中,有比較 Java 原生介面 (JNI)。如果需要使用 JNI 的相關資訊,請造訪下列網站:


    配置 Runtime Environment for Linux

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

    如果您將 Runtime Environment for Linux 安裝在 /opt/IBMJava2-13 以外的目錄中,請以 Runtime Environment for Linux 的安裝目錄來取代 /opt/IBMJava2-13


    安裝和配置 Java 外掛程式

    Java 外掛程式是搭配 Netscape Communicator for Linux 使用的 Web 瀏覽器外掛程式。 如果您使用 Java 外掛程式,您可以略過 Web 瀏覽器的預設「Java 虛擬機器」, 並在瀏覽器中改用 Java Runtime Environment (JRE) 來執行 Applet 或 Bean。

    如果要安裝和配置 Java 外掛程式:


    安裝其他字型

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

    如果您沒有下載字型,您可以從 DeveloperWorks 網站下載它們, 您可以從這裡下載 IBM Developer Kit for Linux Java 2 技術版 1.3.0, 網址如下: 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 應用程式或 Applet 時,這可能會使 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. 按其中一個鏈結來下載套件,再遵循所提供的指示來進行升級。

    解除安裝 Runtime Environment for Linux

    隨著您是安裝可安裝的 RPM 套件或壓縮的 TAR 套件之不同, 移除 Runtime Environment for Linux 的程序也各不相同。 請參閱解除安裝可安裝的 RPM 套件解除安裝壓縮的 TAR 套件,來取得相關指示。


    解除安裝可安裝的 RPM 套件

    如果已安裝了可安裝的 RPM 套件,要解除安裝 Runtime Environment for Linux:

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

    2. 輸入下列字串:
          rpm -e pkgname
      
      其中 pkgname 是所顯示的套件名稱。
    3. 修改 Shell Script。 請從 PATH 陳述式中移除安裝 Runtime Environment 的目錄。

    4. 如果您安裝了 Java 外掛程式,請從 Netscape 目錄中移除 Java 外掛程式。

    解除安裝壓縮的 TAR 套件

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

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

    呼叫 Java 執行時期直譯器

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

    java 工具的選項如下:


    取得 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 提供了下列執行時期文件:


    已知限制


    日文版使用者資訊


    注意事項

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

    Copyright International Business Machines Corporation 2000. All rights reserved.

    Note to 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 Corporation 在美國和(或)其他國家的商標:

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

    ATOK 是 JUSTSYSTEM Corporation 的商標。

    Wnn 是 OMRON 軟體的商標。

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

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

    (c) Copyright IBM Corporation 2000. All rights reserved.