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




Догадаться. Я забыл, что IE традиционно не очень любит установку x64 Java. Как только я сбросил 32-битную версию, все заработало.
В идеальном мире мечты, где при разработке программного обеспечения используются современные и передовые методы, апплеты могут быть мертвы. Но в реальном мире устаревшей поддержки они (к сожалению) все еще живы.
У меня было несколько версий JRE, поэтому я удалил все другие версии, кроме одной 32-разрядной версии JRE. Убедитесь, что панель управления Java относится только к 32-разрядной версии JRE.
Я поддерживаю комментарий Эллиота Фишера ... Однако все еще существует довольно много аппаратного обеспечения, которое все еще поддерживается или даже потенциально производится (точно продано), которое может работать только с этими Java-апплетами.
У меня была эта проблема с моей Motorola FX7400. Конечно, Motorola говорит, что «дата прекращения обслуживания и поддержки» — 30 августа 2019 года. Конечно, последняя прошивка от 2015 года и не имеет ни намека на какой-либо сертификат или подпись java-апплетов!
Для большинства апплетов, которые не обновлялись с тех пор, как самые последние настройки безопасности Java были обновлены примерно в 2013–2015 годах, и которые, скорее всего, также являются только 32-разрядными и не имеют какой-либо подписи на них; Выполните следующие шаги. Конечно, даже Я ВООБЩЕ НЕ МОГУ РЕКОМЕНДОВАТЬ ЭТОТ СПОСОБ ДЛЯ ПРИЛОЖЕНИЙ, ЗАПУСКАЕМЫХ ИЗ ИНТЕРНЕТА Кроме того, вы должны принять меры предосторожности при попытке использовать Java таким образом на оборудовании, с которым вы не знакомы.
Шаги, необходимые для Windows 7, 8.1 и 10 с Internet Explorer 11, следующие:
Tools -> ActiveX filtering В моей установке отключение было необходимо только для того, чтобы иметь возможность запускать тест Java из "alternate page", который помечен как «Пользователи IE 11:»: https://www.java.com/en/download/installed.jspTools -> Manage Add-onsScripting of Java applets. В моем IE11 он был включен по умолчанию даже для интернет-зоны, установленной на Medium-High с включенным защищенным режимом Tools -> Internet Options -> Security -> (select your appropriate zone) -> Custom level -> Scripting of Java appletsStart Menu -> Configure Java -> General tab -> Temporary Internet Files -> Settings... -> Delete Files -> OKC:\Users\%username%\AppData\LocalLow\Sun\Java\Deployment\Cache -directory наверное тоже работает.Безопасность и подсказки действительно далеко продвинулись за последние 10 лет, не так ли?
Я прыгнул сюда в поисках ответа, который нашел в другом месте, и я хотел бы поделиться.
По моему опыту, проблемы IEx64 с jre x64 связаны с тем, что вкладки Internet Explorer представляют собой 32-битные процессы, поэтому они работают, только если находят 32-битную jre. Существует ключ реестра, чтобы заставить IEx64 открывать вкладки x64:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main
Dword TabProcGrowth set to 0
Я слышал, что это считается недостатком безопасности, но его можно принять, если IE используется только с хорошо известными устаревшими веб-приложениями.
О IEx64
В папке
\Program Files (x86)\Internet Explorer
есть 32-битная версия, и когда вы открываете страницу в IEx64, она фактически отображается новым экземпляром IEx86. Вы можете проверить это с помощью диспетчера задач, перейдя на вкладку сведений и просмотрев путь к приложению.
Апплеты мертвых. Действительно мертвых.