Мой апплет Java со знаком хорошо работал до обновления Java 19. Теперь некоторые, но не все наши пользователи на Обновлении Java 19 сообщают о сообщении защиты Java, заявляя, что наш апплет содержит и подписанный и неподписанный код.
Процесс для создания нашего апплета следующие:
Кто-то может сказать мне, как определить, какой код подписывается и какой код не подписывается в нашем апплете? Существует ли лучший способ включать mysql JDBC файл банки драйвера в нашем апплете кроме копирования содержания файла банки в наш файл банки апплета?
Спасибо
Некоторые вещи, которые можно попробовать:
Дополнительно
. Отладка
Включить трассировку
, Включить логирование
и Показать исключения жизненного цикла апплета
Java console
Show console
OK
(или Close
, в зависимости от вашей ОС)Когда ваш апплет загрузится, откроется Java console. Щелкните на ней и сразу же нажмите '5'. В консоли будут записаны банки и классы, которые были получены для запуска вашего апплета. Где-то здесь должно быть сообщение, указывающее, какие банки или классы считаются "неподписанными". Если вы пропустили его в первый раз, просто перезагрузите окно, чтобы попробовать снова.
Смешивание доверенного и ненадежного кода вместе - это уязвимость, которая была исправлена. в 6u19 (текущая версия CPU / SSR на момент написания). См. Документацию. Блокирование микса или использование отладчика должно показать, в чем проблема.