Ответ 1
Насколько я знаю, это еще SecurityManager, который запускает проверки безопасности. Но, кажется, теперь он делегирует AccessController.
Сначала вам нужно включить менеджера безопасности:
-Djava.security.manager
Если вы опустите этот аргумент, не будет никакой песочницы.
Во-вторых, вам нужно указать, где найти файл политики:
-Djava.security.policy =
Это добавит ваши права на те, которые уже определены в вашем java-доме. Исходная песочница управляется в... /jre/lib/security/java.policy. Однако, если вы хотите, чтобы ваша политика была единственной, вам нужно будет использовать двойной "=". Таким образом вы полностью контролируете, что разрешено.
Например:
-Djava.security.policy ==
Я бы посоветовал вам использовать "policytool", поставляемый с Java. Он довольно простой, но он помогает быстро написать файл политики с правильным синтаксисом.
Надеюсь, это поможет...