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

Отметьте: Это руководство по развертыванию Java описывает функции, выпущенные до Java SE 6 обновлений 10 выпусков. См. Java Богатый документ Разработки и Развертывания Интернет-приложений для последней информации.

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

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

Отметьте: В этом выпуске репозитарий в масштабе всей системы поддерживается только Плагином 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 от доверяемого хранилища в масштабе всей системы загружаются расширением загрузчик class, тогда как классы в JAR от недоверяемого хранилища в масштабе всей системы загружаются апплетом загрузчик class. Таким образом прежние классы даются AllPermission полномочия, в то время как последним дают только полномочия апплета значения по умолчанию.
  2. Репозитарий не обеспечивает управление пространствами имен или версия. Это до deployer, чтобы избежать версии и конфликтов пространств имен во время развертывания.
  3. Реализация доверяемого хранилища в масштабе всей системы основана на системном свойстве java.ext.dirs. Если пользователь выбирает его/ее собственное java.ext.dirs системное свойство через Панель управления Java, JAR в доверяемом хранилище в масштабе всей системы не будут загружены Плагином Java.

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