2013-05-21 4 views
0

Я запускаю java7 update21 и получаю проблемы с моими апплетами. Я проверил документы oracle о java7 update21. Там я узнал о том, как воздерживаться от использования беззнаковых апплетов и внедрять новую всплывающую информацию о безопасности, которая запрашивает блокировку или разблокирование кода в Java7 update21. Я не хочу видеть это приглашение во время запуска моих апплетов. Обходной путь с точки зрения пользователя - проверка «Включить-скрыть предупреждение и запустить с защитой». Я хочу заблокировать это с помощью настроек панели управления java по умолчанию. Я хочу заблокировать это приглашение от кода. Я попытался добавить атрибут манифеста Trusted-only как истинный, как указано в документах Oracle. После добавления этого атрибута мое приложение плохо себя ведет. Есть ли другой подход, с которым я должен продолжить?Java 7 update21 security pop ups

+0

В каком случае ваше приложение плохо себя ведет? возможно, вы могли бы добавить более подробную информацию. Я понимаю, что доверенные и доверенные библиотеки предназначены только для подписанных апплетов. Вы сами подписываете свой апплет? – Tristan

+0

Да, я подписываю свои апплеты. Мое приложение плохо работает в смысле функциональности. Есть также несколько беззнаковых апплетов, которые я не могу подписать. и я думаю, что эти неподписанные апплеты являются теми, которые плохо себя ведут после установки атрибута True-Only. – gusainhimanshu

+0

Извините за то, что вы потратили некоторое время ... вы можете использовать атрибут доверенной библиотеки вместо атрибута только для доверия. Поскольку имя подразумевает, что trusted-only загружает только подписанные библиотеки/апплеты. – Tristan

ответ

0

Я выяснил решение для моего дела. Я использовал самоблокируемые банки, а также были некоторые сторонние самоблокируемые банки. И был задействован смешанный код. Итак, согласно release notes от java 7 update 21 Мне нужно добавить Доверенная библиотека: true атрибут для проявления каждой банки, используемой апплетом.

После добавления атрибута к манифесту всех банок (Мои собственные банки и сторонние банки) Java загружает все классы в отдельный загрузчик классов. поэтому теперь апплет имеет доступ ко всем классам, которые ему нужны (сторонние). так что теперь апплет загружается без подсказки.

Смежные вопросы