Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Репозитарий в масштабе всей системы (Windows только)

До этого выпуска, когда новый JRE был установлен, JAR и собственные библиотеки для старого выпуска не были видимы к новому. Таким образом приложения и апплеты, которые полагались на те библиотеки, не будут работать, и разработчики были вынуждены повторно развернуть свои библиотеки к новому JRE. Новый Репозитарий В масштабе всей системы является решением той проблемы. Это обеспечивает глобальное или расположение в масштабе всей системы, где VM может искать библиотеки, JAR или собственный, indepenent расположения JRE. Это обеспечивает функциональность, подобную репозитарию в Microsoft VM (см., Как Виртуальная машина Ищет Классы Java?).

Отметьте: В этом выпуске репозитарий в масштабе всей системы поддерживается только Плагином Java и только на Windows.

Таблица ниже показывает расположение нового Репозитария В масштабе всей системы:

Тип Библиотеки
Расположение в масштабе всей системы
DLL Любой каталог в Системной переменной окружения Пути.
Недоверяемый JAR <Windows Directory>\Sun\Java\Deployment\Lib\Untrusted
Доверяемый JAR <Windows Directory>\Sun\Java\Deployment\Lib\Trusted

<Windows Directory> Windows каталог ОС на диске, где Windows был установлен (также вызванный %SystemRoot%).

Например, на 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

Отметьте следующее:

  1. Классы во ФЛЯГАХ от доверяемого хранилища в масштабе всей системы загружаются загрузчиком класса расширения, тогда как классы в JAR от недоверяемого хранилища в масштабе всей системы загружаются загрузчиком класса апплета. Таким образом прежние классы даются AllPermission полномочия, в то время как последним дают только полномочия апплета по умолчанию.
  2. Репозитарий не обеспечивает управление пространствами имен или версия. Это до deployer, чтобы избежать версии и конфликтов пространств имен во время развертывания.
  3. Реализация доверяемого хранилища в масштабе всей системы основана на системном свойстве java.ext.dirs. Если пользователь выбирает его/ее собственное java.ext.dirs системное свойство через Панель управления Java, JAR в доверяемом хранилище в масштабе всей системы не будут загружены Плагином Java.

Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами