この章では、次のトピックについて説明します。
CLSID
同じ環境に複数の JRE バージョンを配備できるように、Java Plug-in のすべての新規またはパッチリリースでは、レジストリキー、CLSID
、MIME タイプ、およびほかのリソースを一意に識別するようになりました。
注: (1) 製品のバージョン番号の詳細は、「Java Plug-in での OBJECT 、EMBED 、および APPLET タグの使用」というセクションの「注記」を参照してください。このセクションでは、バージョン 1.3 と 1.4 が混在する例を使用します。 (2) 以下では、Windows を例にして説明しますが、複数バージョンサポートは Solaris や Linux にも適用されます。 |
CLSID
Java Plug-in のすべての新規またはパッチバージョンに、一意の CLSID が存在します (CLSID
は、Windows 上で稼動する Internet Explorer の OBJECT
タグで使用されます)。 特定バージョンの Java Plug-in を使用する場合、OBJECT
タグでこの一意な CLSID
を指定してください。 CLSID
は、レジストリ内の次の位置に格納されます。
HKEY_CLASSES_ROOT¥CLSID¥
一般に、CLSID は次のような形式になります。
CAFEEFAC-<major version>-<minor version>-<patch version>-ABCDEFFEDCBA
major version
、minor version
、および patch version
は、すべて Java Plug-in/JRE リリースを表す 4 桁の 16 進数です。
たとえば、Java Plug-in 1.4 の CLSID は、次のようになります。
CAFEEFAC-0014-0000-0000-ABCDEFFEDCBA
これは、次のレジストリに格納されます。
HKEY_CLASSES_ROOT¥CLSID¥CAFEEFAC-0014-0000-0000-ABCDEFFEDCBA
1.3.0_03 の CLSID を次に示します。
CAFEEFAC-0013-0000-0003-ABCDEFFEDCBA
これは、次のレジストリに格納されます。
HKEY_CLASSES_ROOT¥CLSID¥CAFEEFAC-0013-0000-0003-ABCDEFFEDCBA
CLSID は、レジストリ内の次の位置にも格納されます。
HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥Code Store Database¥Distribution Units¥
新規またはパッチバージョンの Java Plug-in はすべて、一意の MIME タイプおよび NP*.dll
を保持します (MIME タイプとして、Netscape では EMBED
タグが、Internet Explorer では OBJECT
タグ内の PARM
が使用されます。 NP*.dll
は Netscape だけに存在します)。 Netscape で Java Plug-in の特定のバージョンを使用する場合、EMBED
タグに一意の MIME タイプを指定します。
NP*.dll
は、新規またはパッチバージョンごとに一意な名前を使用して、この MIME タイプをサポートします。 このため、バージョンの異なる Java Plug-in をインストールしても、Navigator の Plugins
ディレクトリ内のほかの .dll
ファイルは上書きされません。
一般に、MIME タイプは次のような形式になります。
application/x-java-applet;jpi-version=
<version>
version
には、メジャー、マイナー、およびパッチバージョン番号が含まれます。
1.4 リリースの MIME タイプを次に示します。
application/x-java-applet;jpi-version=1.4
1.3.0_03 リリースの MIME タイプを次に示します。
application/x-java-applet;jpi-version=1.3.0_03
MIME タイプは、次のファイルでサポートされます。
NPJPI<modified version number>.dll
Java Plug-in 1.4.0_01 では、一意の MIME タイプは次のようになります。
application/x-java-applet;jpi-version=1.4.0_01
これは、Navigator の Plugins
ディレクトリ内の次のファイルでサポートされます。
NPJPI140_01.dll
注:1.4.0 より前のリリースでは、サポートしている .dll ファイルの形式は |
Java Plug-in の新規またはパッチバージョンごとに、一意の Java Plug-in レジストリキーが存在します。主要な Java Plug-in レジストリキーを次に示します。
HKEY_LOCAL_MACHINE¥Software¥JavaSoft¥Java Plug-in¥<version number>
<version number> には、メジャー、マイナー、およびパッチパージョン番号が含まれます。
Java Plug-in 1.4 では、レジストリ内に以下のエントリが存在します。
HKEY_LOCAL_MACHINE¥Software¥JavaSoft¥Java Plug-in¥1.4.0
前のバージョンと同様、プロパティファイルは、<user.home>¥.java に存在します。 ただし、ファイル名は新規またはパッチリリースごとに一意で、次の形式になります。
<user.home>
¥.java¥properties_<modified version number>
<modified version number>
には、メジャー、マイナー、およびパッチパージョン番号が含まれます。例:
C:¥WINNT¥Profiles¥stanleyh¥.java¥properties140_xx
Java コンソールが有効な場合、<user.home>
にトレースファイルが自動的に作成されています。 この目的は、Java コンソール内に表示される同じメッセージを単一のファイルに記録することです。 ただし、競合を避けるため、新規またはパッチリリースごとに一意の名前がファイルに付けられます。 一意の名前が付けられたログファイルも存在します。 これらのファイルの形式を、次に示します。
<user.home>
¥.plugin<modified version number>.trace
<user.home>¥.plugin<modified version number>.log
<modified version number>
には、メジャー、マイナー、およびパッチパージョン番号が含まれます (例、.plugin140_xx.trace
)。
新規またはパッチリリースごとに、Java Plug-in コントロールパネル dll の一意のファイル名が存在します。 ユーザは、Windows のコントロールパネルから、特定のバージョンの Java Plug-in コントロールパネルを起動できます。dll のファイル名の形式を次に示します。
plugincpl<modified version number>.cpl
<modified version number>
には、メジャー、マイナー、およびパッチパージョン番号が含まれます (例、plugincpl130_01.cpl
)。
以下で、ユーザは、起動する Java Plug-in コントロールパネルのバージョンを選択できる点に注目してください。
JRE/JDK の新規またはパッチリリースごとに、一意のレジストリキーが存在します。 リリース 1.3 より前の Java Plug-in では、Java Plug-in の複数のバージョンをインストールすると、JRE/JDK レジストリキーが上書きされました。 これらのレジストリキーは、次の位置に配置されます。
HKEY_LOCAL_MACHINE¥Software¥JavaSoft¥Java Runtime Environment¥<version number>
HKEY_LOCAL_MACHINE¥Software¥JavaSoft¥Java Development Kit¥<version number>
<version number>
には、メジャー、マイナー、およびパッチパージョン番号が含まれます (例、1.3.0_01
)。
Java Plug-in は、これらのキーを使用して、適切なバージョンの JRE/JDK を検出できます。