Ограниченная среда операционной системы (встроенная песочница)
Этот раздел касается:
- Версии Java: 8.0
Сведения, приведенные на этой странице, основаны на примечаниях к выпуску JDK 8u51.
В комплекте JDK 8u51 реализованы следующие изменения встроенной песочницы:
- Встроенная песочница доступна только на платформе Windows.
- Встроенную песочницу можно включать и выключать через меню Java Control Panel->Advanced settings->Enable the operating system's restricted environment (native sandbox) (Java Control Panel->Дополнительные настройки->Включить ограниченную среду операционной системы (встроенную песочницу)) или путем установки для свойства
deployment.security.use.native.sandbox
значения true в файлеdeployment.properties
. По умолчанию встроенная песочница выключена. - Когда встроенная песочница включена, апплеты и приложения Web Start песочницы будут выполняться в ограниченной среде, предоставленной операционной системой. Включение песочницы не влияет на выполнение приложений all-permission, они будут выполняться как раньше.
- Встроенная песочница будет выключена для приложений, включенных в список исключений Exception Site List (ESL), или при использовании набора правил развертывания Deployment Rule Set (DRS).
- Апплеты песочницы, развернутые с использованием тега апплета HTML, которые включают файлы JAR all-permission из атрибута манифеста
Class-Path
будут выполняться во встроенной песочнице. В таких случаях отобразится диалоговое окно с предупреждением о том, что возможны проблемы с правильной работой апплета, если такой апплет будет пытаться получить доступ к файлам JAR all-permission. - Настраиваемый предварительный загрузчик будет выключаться в некоторых случаях при включении встроенной песочницы:
- Настраиваемый предварительный загрузчик будет выключаться во время инициализации апплетов и приложений Web Start песочницы: вместо него будет использоваться предварительный загрузчик по умолчанию. После завершения инициализации приложения Java VM перезапускается с включенной встроенной песочницей, при этом будет использоваться настраиваемый предварительный загрузчик.
- Для всех приложений all-permission настраиваемый предварительный загрузчик будет выключен, если он расположен в файле JNLP с разрешением песочницы, пока пользователь не согласится выполнять приложение из диалогового окна безопасности Security Dialog, что гарантирует неограниченный доступ (привилегированный) для приложения.