Разверните java.policy - PullRequest
       17

Разверните java.policy

7 голосов
/ 23 ноября 2010

Я написал несколько апплетов Java и упаковал их в подписанный JAR. Несмотря на то, что Апплеты подписаны, на клиенте все же должны быть внесены некоторые изменения в отношении файла java.policy. Например, чтобы сделать задание на печать.

Чтобы помочь конечному пользователю, пользователь может загрузить другой JAR с небольшим приложением Swing, которое добавит записи в их .java.policy.

Мои вопросы:

Существует ли известная библиотека для развертывания / доставки / установки java.policy?

Небольшое приложение просто добавится к .java.policy. Если запустить несколько раз, программа добавит одни и те же данные несколько раз. Будет лучше, если я добавлю запись только один раз. Для этого я должен разобрать .java.policy и написать обратно. Есть ли какая-нибудь библиотека для манипулирования java.policy записями?

Ответы [ 2 ]

5 голосов
/ 23 ноября 2010

Java Policy Tool позволяет вам манипулировать существующим файлом политики (и даже создавать новые).Но это в основном ориентировано на разработчиков.Если вы хотите сделать его более удобным для пользователя, я полагаю, вам придется написать его самостоятельно (вы должны быть в состоянии повторно использовать большую часть кода из стандартного инструмента политики).

1 голос
/ 01 декабря 2015

Я не думаю, что изменение файлов локальной политики является правильным решением.Обычно ваш апплет должен указать требуемый уровень разрешений в своем файле манифеста, например: Permissions: all-permissions Codebase: * Trusted-Only: true Подробнее на следующей странице см. «Атрибут разрешений»

https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/manifest.html#A1148525

Апплет должентакже подписано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...