Запуск Java в Internet Explorer 11 - PullRequest
0 голосов
/ 02 мая 2019

У меня установлен JRE 8u211 на Windows 10 с IE 11. Я вижу, что плагин Java (и плагин 2) установлены и включены. У меня установлен флажок «Разрешить запуск активного содержимого в файлах на моем компьютере» в разделе «Безопасность». Но я не могу загрузить Java-апплет. Каждый раз, когда страница загружается, я получаю уведомление «Страница, которую вы просматриваете, использует Java», как будто браузер считает, что у меня не установлена ​​Java.

Что мне не хватает?

Ответы [ 2 ]

1 голос
/ 23 июля 2019

Я второй комментарий Эллиота Фишера ... Тем не менее, все еще существует довольно много аппаратного обеспечения, которое все еще поддерживается или даже потенциально производится (продается наверняка), которое может работать только с этими Java-апплетами.

У меня была эта проблема с моей Motorola FX7400. Конечно, Motorola сообщает, что «Дата прекращения обслуживания и поддержки» - 30.8.2019. Конечно, последняя прошивка выпущена в 2015 году и не содержит ни одного сертификата или подписи Java-апплетов!

Для большинства апплетов, которые не обновлялись со времени самых последних настроек безопасности Java, были обновлены примерно в 2013-2015 годах и которые, скорее всего, также являются только 32-битными и не имеют каких-либо подписей на них; Сделайте следующие шаги. Конечно, даже я не могу рекомендовать этот метод вообще для приложений, запущенных из Интернета Кроме того, вы должны принять меры предосторожности при попытке использовать Java, как это на оборудовании, с которым вы не знакомы.

Шаги, необходимые для Windows 7, 8.1 и 10 с Internet Explorer 11, следующие:

  • Загрузите и установите последнюю версию JRE SE 32bit отсюда: https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html (И да, вам необходимо предоставить свои личные данные, включая адрес и номер телефона. Вам также необходимо оплатить лицензия, если вы не являетесь разработчиком или частным пользователем)
  • Запустите Internet Explorer 11 (кажется, что 64-битная версия работает нормально)
  • Убедитесь, что фильтрация ActiveX отключена Tools -> ActiveX filtering При отключении моей установки это было необходимо только для возможности запуска теста Java с "alternate page", который помечен как " IE 11 users: ": https://www.java.com/en/download/installed.jsp
  • Убедитесь, что плагин Java включен Tools -> Manage Add-ons
  • Убедитесь, что в вашей зоне безопасности включена Scripting of Java applets. На моем IE11 он был включен по умолчанию даже для интернет-зоны, установленной на Medium-High с защищенным режимом на Tools -> Internet Options -> Security -> (select your appropriate zone) -> Custom level -> Scripting of Java applets
  • Если апплет, который должен быть запущен, не подписан должным образом (очень вероятно ...), необходимо указать для каждого отдельного URL-адреса, где апплет запускается, исключения. (На момент написания этого ответа, по крайней мере, подстановочные знаки для путей работают.)
  • При запуске апплета примите запросы на исключение безопасности, которые запрашивает Java.
  • И наконец! По какой-то причине в какой-то момент при загрузке апплета, который ранее загружался нормально, появится сообщение о невозможности запустить апплет, поскольку могут запускаться только приложения, которые соответствуют очень высоким настройкам безопасности (подписанные апплеты). Чтобы вернуться к работе снова, необходимо удалить временные файлы Java. Восстановление запросов безопасности не имеет никакого эффекта. Start Menu -> Configure Java -> General tab -> Temporary Internet Files -> Settings... -> Delete Files -> OK C:\Users\%username%\AppData\LocalLow\Sun\Java\Deployment\Cache -каталог, вероятно, также работает.

Безопасность и запросы действительно зашли за последние 10 лет, не так ли?

0 голосов
/ 02 мая 2019

Разобрался. Я забыл, что IE традиционно не очень нравится установка x64 Java. Как только я уронил 32-битную версию, все заработало.

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

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