IBM(R) Runtime Environment for Linux(R)、 Java(TM) 2 Technology Edition、バージョン 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 Technology Edition、 バージョン 1.3.0 に付属している Runtime Environment for Linux パッケージに関して解説しています。 Runtime Environment for Linux は、次に示すプロダクトでテスト済みです。

Runtime Environment for Linux は、 次に示すデスクトップおよびウィンドウ・マネージャーでテスト済みです。


目次

  • 概要
  • Runtime Environment for Linux に付属しているファイル
  • ライセンス契約
  • just-in-time (JIT) コンパイラー
  • Java プログラム、Native Method Interface、 および Java Native Interface
  • Runtime Environment for Linux の構成
  • Netscape 4.x および Netscape 6 用の Java プラグインのインストールと構成
  • 追加フォントのインストール
  • Caldera eServer 2.3 での glibc の更新
  • Runtime Environment for Linux のアンインストール
  • RPM パッケージのアンインストール
  • 圧縮 TAR パッケージのアンインストール
  • Java Runtime Interpreter の起動
  • システム・プロパティー
  • IBM ビルド番号およびバージョン番号の確認
  • ユーロ記号のサポート
  • ユニコードのサポート
  • 通貨記号の照合
  • 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 Service (JAAS) および Java Communications アプリケーション・プログラミング・ インターフェース (API) パッケージが付属しています。


    ライセンス契約

    LICENSE_xx.html ファイルには、 Runtime Environment for Linux ソフトウェアのライセンス契約が入っています。 (xx は言語の省略形です。)

    このライセンス契約を表示または印刷するには、このファイルを Web ブラウザーでオープンしてください。


    just-in-time (JIT) コンパイラー

    just-in-time (JIT) コンパイラー (libjitc.so) は、 Java アプリケーションやアプレットの実行中に頻繁に使用される バイトコード・シーケンス用のマシン・コードをダイナミックに生成します。

    Runtime Environment for Linux には JIT コンパイラー (libjitc.so) が付属し、 デフォルトでは使用可能になっています。 Java アプリケーション、アプレット、 またはコンパイラー自体のいずれに問題があるかを判別するために、 JIT を使用不可にすることができます。 JIT を使用不可にするには、シェル・プロンプトで次のように入力します。

        export JAVA_COMPILER=NONE
    

    JIT を使用可能にするには、シェル・プロンプトで次のように入力します。

        export JAVA_COMPILER=libjitc.so
    

    JIT が使用可能になっているかどうかを調べるには、 シェル・プロンプトで以下のコマンドを入力します。

    java -version

    JIT が使用可能になっていれば、以下のメッセージを含むメッセージが表示されます。

        JIT enabled: jitc
    

    JIT が使用不可になっていれば、以下のメッセージが表示されます。

        JIT disabled
    

    Java プログラム、Native Method Interface、および Java Native Interface

    本リリースでは Native Method Interface はサポートされていません。 アプリケーションでこのインターフェースを使用しないでください。

    Runtime Environment には Java Native Interface (JNI) が付属しています。 JNI の使用方法については、下記の Sun の Web サイトを参照してください。


    Runtime Environment for Linux の構成

    Runtime Environment for Linux のインストールが完了したら、 シェル・スクリプトを編集し、 PATH ステートメントに次のディレクトリーを追加します。

    Runtime Environment for Linux を /opt/IBMJava2-13 以外のディレクトリーにインストールした場合は、 上記の /opt/IBMJava2-13 を実際の Runtime Environment for Linux の インストール先ディレクトリーに置き換えてください。


    Netscape 4.x および Netscape 6 用の Java プラグインのインストールと構成

    Java プラグインは、 Netscape Communicator 4.x for Linux および Netscape 6 for Linux 用の Web ブラウザー・プラグインです。 Java プラグインを使用すると、アプレットや bean を Web ブラウザーで実行する際に、 ブラウザーのデフォルト Java 仮想マシンをう回して、代わりに Java Runtime Environment (JRE) を使用するようになります。

    Netscape 4.x 用の Java プラグインをインストールするには、 次のようにします。

    注: シンボリック・リンクを必ず使用する必要があります。 Netscape 4.x プラグイン・ファイルをコピーしないでください。

    Netscape 6 用の Java プラグインをインストールするには、 次のようにします。

    注: シンボリック・リンクを必ず使用する必要があります。 Netscape 6 プラグインをコピーしないでください。

    注: Netscape 4.x とは異なり、 Netscape 6 ではユーザーごとのプラグイン・ディレクトリーが提供されなくなりました。

    ユーザー ID root としてログオンし、 ライブラリー・フィールド /opt/IBMJva2-13/jre/bin/libjavaplugin_oji.so を /usr/local/netscape/plugins (Netscape 6 のデフォルト場所) にシンボリック・リンクして、 システムのすべてのユーザーが Java プラグインを利用できるようにします。

    Java プラグインを構成するには、次のようにします。

    スタンドアロン Java アプリケーションとして実行される制御パネルを使用して、 Java プラグインの構成を変更することができます。 この Java アプリケーションを立ち上げるには、 (デフォルトで /opt/IBMJava2-13/jre/bin にある) JavaPluginControlPanel シェル・スクリプトを実行します。 この Java アプリケーションの結果は、 ユーザーごとに ~/.java/properties に保管されます。 制御パネル・アプリケーションを使えば、 Java プラグインのいくつかのプロパティーを変更することができます (たとえば、 アプレット起動時に Java Console を表示するかどうか)。


    追加フォントのインストール

    Java ではすべてのユニコード文字を表示することができますが、 Linux のほとんどのバージョンでは、 ユーザーに必要な言語のフォントしかインストールされません。 IBM のページからフォントをダウンロードすれば、 すべてのユニコード文字セットを表示することができます。 これらのフォントは、データ・サイズが大きく、 すべてのユーザーが必要とするわけではないので、 Runtime Environment for Linux には付属していません。 IBM では 2 つのユニコード・フォントを提供しており、それぞれは国別にカスタマイズされています。 中国と韓国のユーザーは国別仕様のバージョンのフォントを使用し、 その他の国のユーザーは日本語バージョンのフォントを使用する必要があります。

    フォントをダウンロードしていない場合は、 それらを DeveloperWorks Web サイト (http://www.ibm.com/developer/java/) から入手できます。 このサイトは、IBM Developer Kit for Linux, Java 2 Technology Edition, Version 1.3.0 をダウンロードする場所です。 どのフォントをダウンロードするかを判別するために役立つフォントの説明があります。

    フォントをインストールするには、 ファイルを /opt/IBMJava2-13/jre/lib/fonts ディレクトリーに入れます。

    フォントを分割してダウンロードした場合には、 まず各フォントごとに 1 つのファイルに連結します。

    フォント・ファイルを元通りに連結するには、 そのファイルが /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. の Web サイトを参照してください。

    1. プロダクト・リストで .eServer 2.3 を選択し、 「Categories」リストで 「Updates」 を選択してから、 「Get FAQ」をクリックします。
    2. 表示されたリストで、 「2. .eServer 2.3 Updates - Updated Package glibc-2.1.2-2S」という項目を選択します。
    3. リンクのうちの 1 つをクリックしてパッケージをダウンロードし、 示された指示に従ってアップグレードを行います。

    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. ランタイム環境をインストールしていたディレクトリーからランタイム環境ファイルを除去します。
    2. PATH ステートメントから、 Runtime Environment のインストール先ディレクトリーを除去します。
    3. Java プラグインをインストールしていた場合は、 Netscape ディレクトリーから Java プラグインのファイルを除去します。

    Java Runtime Interpreter の起動

    Java ツールを使って、 シェル・プロンプトから Runtime Environment for Linux を呼び出すことができます。

    Java ツールのオプション (上記の [-options]) は次のとおりです。

    -X オプションは非標準オプションであり、 予告なく変更されることがあります。


    システム・プロパティー

    システム・プロパティー ibm.jvm.bootclasspath は、 『Java Runtime Interpreter の起動』で説明されて いる -D オプションを使って設定できます。 このプロパティーの値は追加の検索パスとして使われ、 -Xbootclasspath/p: によって 定義された値と bootclass パスとの間に挿入されます。 bootclass パスはデフォルトであるか、 または -Xbootclasspath: オプションによって定義された値になっています。


    IBM ビルド番号およびバージョン番号の確認

    IBM ビルド番号およびバージョン番号を確認するには、 シェル・プロンプトで以下のコマンドを入力してください。

    java -version

    ユーロ記号のサポート

    ユーロ記号サポートを活用するには、 オペレーティング・システムがユーロ記号をサポートしていなければなりません。 そのためには、 標準 ISO-8859-15 (Latin-9 または Latin-0) を インストールする必要があるかもしれません。 詳しくは、ご使用の Linux の HOWTO を参照してください。

    以下の項で、ユーロ記号サポートについてさらに詳しく説明します。


    ユニコードのサポート

    ユーロのユニコード文字は u'20ac' です。


    通貨記号の照合

    これまで、通貨記号の照合は、記号名の英語の照合順に従ってきました。 たとえば cent の後に dollar が続きます。 この方式に従ってユーロ記号をソートすると、 ドルと dong 通貨記号の直後、かつフランス・フランの前になります。


    DBCS 言語での入力方式の切り替え

    2 バイト文字セット (DBCS) システムで入力方式を切り替えたい場合、 切り替えに使用するキー・コードを表す環境変数を設定しなければなりません。 オプションで、 キー・コードの修飾子を表す別の環境変数を設定することもできます。

    切り替えに使用するキー・コードを指定するには、 IBMJAVA_INPUTMETHOD_SWITCHKEY 環境変数を、たとえば VK_F4 などの、 java.awt.event.KeyEvent クラス内のキー・コード定義に設定します。

    オプションで、キー・コードの修飾子を指定することもできます。キー・コードの修飾子を指定するには、 IBMJAVA_INPUTMETHOD_SWITCHKEY_MODIFIERS 環境変数を、 次のような java.awt.event.InputEvent クラス内の 3 つのマスク定義の任意の組み合わせに設定します。

    各マスクごとにコンマで区切ってください。

    たとえば、 IBMJAVA_INPUTMETHOD_SWITCHKEY_MODIFIERS 環境変数を ALT_MASK, CTRL_MASK と設定することができます。

    これら 2 つの環境変数は java の初期化時に保管されます。

    環境変数が正しく設定されたことを確認するには、 キーを押して、指定したキーの組み合わせに照らし合わせて調べます。 一致していれば、選択用の入力方式を備えた Java ポップアップ・メニューが表示されます。


    ランタイム例

    以下に示す Web ページで、 例として掲載の "Hello World" をダウンロードできます。 この例は、Runtime Environment for 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」をクリックします。

    この例では、 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 のドキュメント

    次のようなランタイム・ドキュメントが用意されています。


    確認済みの制限事項


    日本語ユーザーへの情報

    日本語バージョンの Linux では、Canna、ATOK12(TM) SE、Wnn4(TM)、 または Wnn6 などの日本語入力システムを使用することができます。 以下の項を参考にして、 これらの日本語入力システムを使用する際に問題が起きないようにしてください。

    すべての Input Method Editor (IME) ユーザーに関して

    Canna ユーザーの場合

    kinput2 入力システムのサーバーで Canna 入力システムを使用する場合、 '記号' 入力モード時に、 この入力システムからの視覚的フィードバックの一部が表示されないことがあります。 この問題を避けるには、「Auxiliary Control」ウィンドウがオープンした後で、 フォーカスをクライアント・ウィンドウに移します。

    ATOK12 SE ユーザーの場合

    Wnn4 ユーザーの場合

    Wnn4 を使用している場合、 Input Method Editor (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. Translation: (C) Copyright IBM Japan 2001.

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

    本書において、日本では発表されていない IBM 製品 (機械およびプログラム)、プログラミングまたはサービスについて言及または説明する場合があります。 しかし、このことは、弊社がこのような IBM 製品、プログラミングまたはサービスを、日本で発表する意図があることを必ずしも示すものではありません。 本書で IBM 製品 、プログラム、またはサービスに言及していても、その IBM 製品、プログラム、 またはサービスのみが使用可能であることを意味するものではありません。 これらに代えて、IBM の 知的所有権を侵害することのない、機能的に同等な製品、プログラム、 またはサービスを使用することができます。ただし、IBM 製以外の製品と組み合わせた場合、その操作の評価と検証については、お客様の責任で行っていただきます。

    IBM は、本書に記載されている内容に関して特許権 (特許出願中のものを含む) を保有している場合があります。 本書の提供は、お客様にこれらの特許権について実施権を許諾することを意味するものではありません。 実施権の許諾については、下記の宛先に、書面にてご照会ください。

    以下の保証は、国または地域の法律に沿わない場合は、適用されません。

    IBM およびその直接または間接の子会社は、本書を特定物として現存するままの状態で提供し、 商品性の保証、特定目的適合性の保証および法律上の瑕疵担保責任を含むすべての明示もしくは黙示の保証責任を負わないものとします。 国または地域によっては、法律の強行規定により、保証責任の制限が 禁じられる場合、強行規定の制限を受けるものとします。

    本書は定期的に見直され、必要な変更 (たとえば、技術的に不適確な表現や誤植など) は、 本書の次版に組み込まれます。 IBM は予告なしに、随時、 この文書に記載されている製品またはプログラムに対して、改良または変更を行うことがあります。

    本書において IBM 以外の Web サイトに言及している場合がありますが、 便宜のため記載しただけであり、決してそれらの Web サイトを推奨するものではありません。 それらの Web サイトにある資料は、この IBM 製品の資料の一部ではありません。 それらの Web サイトは、お客様の責任でご使用ください。

    IBM は、お客様が提供するいかなる情報も、お客様に対してなんら義務も負うことのない、 自ら適切と信ずる方法で、使用もしくは配布することができるものとします。

    本プログラムのライセンス保持者で、 (i) 独自に作成したプログラムとその他のプログラム (本プログラムを含む) との間での情報交換、 および (ii) 交換された情報の相互利用を可能にすることを目的として、 本プログラムに関する情報を必要とする方は、下記に連絡してください。

    本プログラムに関する上記の情報は、適切な使用条件の下で使用すること ができますが、有償の場合もあります。

    本書で説明されているライセンス・プログラムまたはその他のライセンス資料は、 IBM 所定のプログラム契約の契約条項、IBM プログラムのご使用条件、 またはそれと同等の条項に基づいて、IBM より提供されます。

    この文書に含まれるいかなるパフォーマンス・データも、管理環境下で 決定されたものです。そのため、他の操作環境で得られた結果は、異なる可能性があります。 一部の測定が、開発レベルのシステムで行われた可能性がありますが、 その測定値が、一般に利用可能なシステムのものと同じである保証はありません。 さらに、一部の測定値が、推定値である可能性があります。 実際の結果は、異なる可能性があります。 お客様は、お客様の特定の環境に適したデータを確かめる必要があります。

    IBM 以外の製品に関する情報は、その製品の供給者、出版物、 もしくはその他の公に利用可能なソースから入手したものです。 IBM は、それらの製品のテストは行っておりません。また、IBM 以外の 製品に関するパフォーマンスの正確性、互換性、またはその他の要求は確証 できません。 IBM 以外の製品の性能に関する質問は、それらの製品の供給者にお願いします。

    IBM の将来の方向または意向に関する記述については、 予告なしに変更または撤回される場合があり、単に目標を示しているものです。

    表示されている IBM の価格は IBM が小売り価格として提示しているもので、 現行価格であり、通知なしに変更されるものです。 卸価格は、異なる場合があります。

    このエディションは IBM Runtime Environment for Linux、Java 2 Technology Edition、バージョン 1.3.0 および新しいエディションにおいて特に断りのない限り、 それ以降のすべてのリリースおよびモディフィケーション・レベルに適用されます。


    商標

    次のものは、IBM Corporation の米国およびその他の国における商標です。

    Java およびすべての Java 関連の商標およびロゴは、 Sun Microsystems, Inc の米国およびその他の国における商標または登録商標です。

    ATOK は株式会社ジャストシステムの商標です。

    Wnn はオムロン ソフトウェア株式会社の商標です。

    他の会社名、製品名およびサービス名等はそれぞれ各社の商標または登録商標です。