注: この Java 配備ガイドでは、Java SE 6 update 10 リリースより前にリリースされた機能について説明します。最新情報については、Java Rich Internet Application の開発および配備を参照してください。
今回のリリースより前は、新しい JRE をインストールすると、古いリリースの JAR およびネイティブライブラリを新しいリリースから表示することはできませんでした。したがって、それらのライブラリに依存するアプリケーションおよびアプレットは動作しないので、開発者はライブラリを新しい JRE に対して再配備する必要がありました。新しいシステム全体のリポジトリは、この問題に対する解決策となります。システム全体のリポジトリは、VM が JAR ライブラリまたはネイティブライブラリを検索できる、JRE の場所に依存しないグローバルな (システム全体の) 場所を提供します。これは Microsoft VM のリポジトリと同様の機能を提供します。
注: このリリースでは、システム全体のリポジトリは Java Plug-in および Windows のみでサポートされます。
新しいシステム全体のリポジトリの場所について、次の表に示します。
ライブラリの型
|
システム全体の場所
|
DLL | システムパス環境変数内の任意のディレクトリ。 |
信頼されていない JAR | <Windows Directory>\Sun\Java\Deployment\Lib\Untrusted |
信頼されている JAR | <Windows Directory>\Sun\Java\Deployment\Lib\Trusted |
<Windows Directory>
は、%SystemRoot%
とも呼ばれる、Windows がインストールされているドライブにある Windows OS のディレクトリです。
たとえば、Windows XP では、Windows は通常 C ドライブにインストールされるので、ライブラリの場所は次のようになります。
ライブラリの型
|
システム全体の場所
|
DLL | システムパス変数内にある任意のディレクトリ、たとえば C:\WINDOWS\repository がシステムパス変数で設定されている場合は、C:\WINDOWS\repository 。 |
信頼されていない JAR | C:\WINDOWS\Sun\Java\Deployment\Lib\Untrusted |
信頼されている JAR | C:\WINDOWS\Sun\Java\Deployment\Lib\Trusted |
次の点に注意してください。
AllPermission
のアクセス権が与えられ、後者にはデフォルトアプレットのアクセス権しか与えられません。java.ext.dirs
に基づいています。ユーザーが Java コントロールパネルから独自の java.ext.dirs
システムプロパティーを選択する場合、Java Plug-in はシステム全体で信頼されたリポジトリの JAR をロードしません。