Не удается запустить Java-апплеты в Internet Explorer 11 с помощью JRE 7u51 - программирование
Подтвердить что ты не робот

Не удается запустить Java-апплеты в Internet Explorer 11 с помощью JRE 7u51

Сегодня я обновил мою версию Java до 7u51. После установки я очистил Java Cache, кеш браузера и зашел на защищенный веб-сайт, который использует апплет для предоставления определенных дополнительных услуг пользователю.

Апплет больше не работает. Я просмотрел http://www.java.com, чтобы проверить версию Java, обнаруженную в Internet Explorer, и на веб-сайте java говорится:

We are unable to verify if Java is currently installed and enabled in your browser.

Internet Explorer 11 and JRE 7u51 can not verify Java version

Другие браузеры могут проверять Java, и указанный апплет работает так, как ожидалось:

Google Chrome and Firefox can verify Java after the update to 7u51

Поскольку апплет работает так, как ожидалось, в других браузерах, я могу предположить, что проблема не в апплете, не в его файлах/процессах развертывания, а в совместимости JRE 7u51 с IE 11. Я хотел бы знать, есть ли какое-либо решение для это.

В качестве дополнительной меры я использовал инструмент java.com для удаления любой предыдущей и незащищенной версии JRE (используя Google Chrome). После двойной проверки IE 11 я могу видеть, что добавленные Java-приложения включены и версированы до 7u51:

IE 11 Java addons are enabled and up to date

Я знаю, что IE улучшен; тем не менее, мы рекомендуем нашим клиентам использовать Google Chrome или Firefox, поскольку эти браузеры оказались более совместимыми с нашими веб-приложениями. К сожалению, мы не можем заставить наших клиентов использовать определенный браузер из-за общих организационных ограничений на использование программ и т.д.

Заранее благодарим за помощь.


Обновление (01/20/2014):

Следующий снимок экрана показывает Internet Explorer 11 с представлением совместимости, настроенным для "java.com". В этом случае проблема не устраняется.

IE11 with Compatibility View doesn't fix the problem

4b9b3361

Ответ 1

У нас были те же проблемы с IE11 и новой Java. Попробуйте добавить свой сайт в режим совместимости. Вы можете найти здесь, как это сделать.

Как включить просмотр совместимости в Internet Explorer 11

Теперь вы можете попробовать, если он работает или нет. После этого вы можете удалить сайт из режима совместимости, и он также должен работать.

Ответ 3

У меня была такая же проблема с Java 7 u51. Только после я reset Internet Explorer он снова работает, Java включен в браузере и т.д.

Параметры Интернета → Дополнительно → Reset...

Ответ 4

Мы видим ту же проблему с Java 7u51, IE11 и Windows 8.1. Как указано в http://answers.microsoft.com/en-us/ie/forum/ie11-iewindows8_1/windows-81-ie11-java-7u51-combination-doesnt-work/24af818d-7196-4dd5-96f5-9c0c65223744 и http://mail.openjdk.java.net/pipermail/security-dev/2014-January/010048.html и в отчет об ошибке, представленный Oracle 17 января 2014 года, мы обнаруживаем, что все в порядке, пока вы не согласитесь, что Java внесет изменения в вашу систему после установки. После разрешения разрешения после установки Java отключается. Помимо постоянного устранения запросов на разрешение, единственными обходными решениями, которые мы нашли, являются использование другой среды: браузер (используйте Firefox или Chrome), ОС (используйте Windows 7) или версию Java (используйте сборку Java 8).

Ответ 5

  • Перейдите на панель управления.
  • Дважды щелкните по Java.
  • Перейдите на вкладку "Безопасность".
  • Измените безопасность с высокой на среднюю.

Ваши апплеты будут запущены.

Если они еще не запущены, вы должны добавить это имя веб-сайта в список сайтов исключений на вкладке "Безопасность" Java на панели управления.

Ответ 6

Я знаю, что Микки С. решил свою проблему с Java 8, но Павел С. был на что-то. Если вы работаете локально с апплетом, установив для своей зоны Intranet Zone низкую безопасность, а затем настроив безопасность Java в панели "Панель управления" → "Java → ", "Средняя от высокого" решит проблему запуска локальных апплетов с помощью Java 7u51 (и u55 ) на Win 7 с IE 11.

(В частности, у меня есть небольшой тестовый инструмент для генерации штрих-кода из IDAutomation, созданный в виде апплета, который не работал бы над вышеуказанной конфигурацией, пока я не выполнил перечисленные шаги.)

Ответ 7

Я только что решил проблему на двух компьютерах (Win 8 64-бит с IE10, Win 8.1 32-бит с IE11). С Java 7 Update 67 оба случая (то же самое с обновлением 65 и, возможно, с другими). ​​

В моем случае это было вызвано java ssv, в котором сначала были запрошены права администратора, затем Java перестала работать, потому что она что-то испортила, используя их.

Итак, моя резолюция была:

  • Переустановите java. Не требуется перезагрузка, но закрыть браузеры заранее. Кроме того, не требуется деинсталлировать его перед запуском установщика (я этого не делал).
  • В 1-м (или 2-м) запуске IE будет предложено повышение привилегий для Java SSV. Если его отклонить, он снова появится. Много раз. Важно, чтобы отклонил их все.
  • Чтобы остановить эти запросы, отключите помощники Java SSV (оба из них) в надстройках или когда IE запрашивает время запуска. IE Add-ons manager, Java Plug-In SSV helpers disabled

После этого http://www.java.com/verify/ предлагает запустить Java (дважды, первый раз IE, второй раз сам Java) и, когда это разрешено, говорит, что все в порядке.

(даст больше скриншотов, если кто-нибудь спросит)

Ответ 8

Это не о настройках безопасности.. его UserAgent в IE11 (в IE11 его Trident, а все предыдущие версии MS IE были MSIE), поэтому я полагаю, что инструмент развертывания Java не может распознать нового ребенка MS.. и отправить вас обратно установить Java..

Я уже спрашиваю, есть ли временное решение, пока ребята из Oracle не сделают новую версию

Веб-сайт JavaFx не работает с Internet Explorer 11 с JRE7

обновление:

btw applet работает, по крайней мере, на тестовой java-странице оракула: http://www.java.com/en/download/installed.jsp Я просто удалю все JAVA с ПК, а затем переустановил последнюю версию и отключил, затем включил "Java (tm) Plug-In 2 SSV Helper и Java (tm) Plug-in SSV Helper" @управлять надстройками. перед тестированием Java в Интернете. и он работает.

поэтому я думаю, что его JavaFX не апплет. поскольку JavafX использует dtjava.js, а webstart (апплет), используя deployJava.js.

Ответ 9

У меня была аналогичная проблема, и я решил их использовать с тегом embed вместо object. Я развертываю апплет с помощью JQuery и:

  • embed работает в IE 11, Firefox 26.0,
  • object работает на Firefox 26.0, Chrome 32 (на IE 11 было около 10 секундной задержки после перезагрузки каждой страницы) и
  • applet работает на Firefox 26.0, Chrome 32.

Я помещаю черновик моего script ниже:

var baseurl = location.protocol + "//" + location.host + "//";
var common = 'id="appletid"'; // and more
if (priv.IsIE()) {
    var embedTag = '<embed ' + common +
    ' code="main.java.MyApplet.class"' +
    ' name="' + appletName + '"' +
    ' codebase="' + baseurl + 'Applet"' +
    ' archive="Applet.jar,jna.jar"' +
    ' scriptable="true"' +
    ' mayscript="true"' +
    ' cache_option="Plugin"' +
    ' codebase_lookup="false"' +
    '></embed>';
    appletHtml = embedTag;
} else {
    var objectTag = '<object' + common + '>' +
    '<param name="java_code" value="main/java/MyApplet.class" />' +
    '<param name="mayscript" value="true" />' +
    '<param name="scriptable" value="true" />' +
    '<param name="cache_option" value="Plugin" />' +
    '<param name="codebase_lookup" value="false" />' +
    '<param name="java_codebase" value="' + baseurl + 'Applet" />' +
    '<param name="cache_archive" value="Applet.jar,jna.jar" />' +
    '</object>';
    appletHtml = objectTag;
}
$('body').append(appletHtml);

Ответ 10

У меня возникла аналогичная проблема, которая затронула все мои браузеры. После полной деинсталляции всех моих JRE и JDK, начинающих с нуля, я столкнулся с той же проблемой. Я запускаю Win 7 pro 64 бит.

Я подробно изложил решение здесь (Почему Java 7 не удается проверить после успешной установки JRE - Java 7 не запускает мой браузер)

но в основном я добавил этот " -Djava.net.preferIPv4Stack = true" к моим vm args (установленным в панели управления Java под вкладкой Java/View), и это решило проблемы, которые я сталкивается... кажется, как взломать, но я думаю, что последняя JRE не обрабатывает запросы типа IPv6 правильно

Ответ 11

Обновить deployJava.js.

Наш сайт использует локальную копию deployJava.js; обновление его до последней копии устраняет эту проблему в IE11. (Мы скорее всего начнем использовать веб-версию deployJava.js вместо локальной копии).

Однако для наших пользователей Safari сохраняется (очень) аналогичная проблема.

Ответ 12

Как только Java (tm) Plug -In 2 SSV Helper был несовместим
Выше решение не сработало для меня.
Я решил это с помощью приведенной ниже инструкции.
1. Перейдите в настройки IE
2. Интернет-опции
3. Выберите вкладку "Дополнительно"
4. Прокрутите вниз до пункта безопасности
5. Снимите флажок "Включить расширенный защищенный режим"
6. Нажмите "ОК" и перезапустите браузер

Ответ 13

Попробуйте это. Это сработало для меня.

Перейдите к RUN и введите gpedit.msc, а затем полностью отключите Onedrive. Вы заметили, что проблема существует только после последней большой загрузки из Microsoft? Он содержал этот пакет. Я также удалил его из меню "Пуск".

Это, по-видимому, является причиной проблемы. Что-то делать с загрузкой временных файлов, что, конечно, апплет.

Как только все закончилось, все вернулось к нормальной жизни.

Ответ 14

У той же проблемы была недавно проблема с IE11 с Windows 7. Апплеты работали хорошо, но они перестали работать с одного дня на другой. Я решил, что добавление сайтов апплетов на доверенные сайты и настройка этого с низким уровнем безопасности.

Ответ 15

Наконец-то разрешилась проблема с установкой java на 64-разрядной версии Windows 7 с IE 7.

Даже если я установил последнюю версию Java (65) через подсказку автоматического обновления java, попробовал проверить версию java и java не удалось запустить, отключить все экземпляры IE, не удалось запустить проверку еще раз, закрыть все запущенные программы, не удалось запустить проверку снова, перезагрузился, не удалось выполнить проверку еще раз, снова установил 65 (выключение браузера вручную по мере его загрузки) и, наконец, проверка выполнялась. Вот это боль.

Сообщение, которое я продолжал получать, было: "Страница, которую вы просматриваете, использует Java..."; например https://www.java.com/en/download/help/ie_tips.xml. Я использую спящий режим на своем рабочем столе, и я считаю, что это, вероятно, главная проблема с установкой и IE с его "умной" интеграцией в ОС и проводник/рабочий стол. Я думал, что правительство попросило их не делать этого. У меня были проблемы с исчезновением CD-ROM и другие необъяснимые периодические проблемы; все вылечились после полной перезагрузки. Они нечасты, поэтому я живу с ними для удобства более быстрого запуска.

Надеюсь, это поможет кому-то!

Ответ 16

У меня была эта проблема на клиентском ПК в IE 11 с установленной Java. Он отлично работал в Chrome, но не работал в IE. После нескольких дней TS я просто попытался снять флажок ActiveX Filtering в настройках → безопасность. Теперь Java отлично работает.

Ответ 17

В панели управления Java на вкладке "Безопасность" снимите флажок "Включить контент Java в браузере" и "Применить". Затем повторите проверку и снова подайте заявку. Это сработало для меня, и я много дней боролся с этой проблемой.

Ответ 18

Если вы используете 64-разрядную версию Windows 7, я настоятельно рекомендую вам загрузить 64-разрядный установщик Java. Нет смысла загружать установщик x86 на ОС на базе x64.

Это исправило проблему для меня.

Ответ 19

Эта проблема возникает снова с использованием комбинации Windows 8/IE 11 с новой версией Java (1.8.0_31). Установка, похоже, сработала, но после установки Java через вкладку "Обновление панели управления Java" каждый раз, когда вы запускаете Java-апплет, вам говорят, что ваша версия Java устарела, но когда вы будете следовать подсказкам, чтобы снова обновить, вам сообщается ваша версия Java более новая, чем таковая в Интернете.

Как и в предыдущей итерации таких проблем, то, что сработало для меня, было после установки, сняв флажок "Свойства обозревателя | Безопасность | Включить защищенный режим", запуск Java-апплета, а затем повторную проверку и все в порядке.

Неужели люди из Oracle не тестируют в Windows 8 с IE или это происходит только для людей с определенными расширениями?

Как и прежде, эта проблема не возникала в Windows 7, но я заметил, что теперь изменения SSLv3 не позволяют запускать локальный апплет в Internet Explorer, если вы не удалите эту строку из файла java.security. Но эта проблема не возникает в Windows 8, поэтому неясно, что на самом деле происходит.

Если Oracle не сделает процесс обновления менее скалистым, люди не будут обновляться. В последнее время я видел много людей, использующих версии JRE 1.6 2009 года. Это такая ситуация, которая часто не заканчивается хорошо.

Ответ 20

Для пользователей Windows 8.1... есть примечание little на сайте загрузки java, в котором говорится:

"Загрузка и установка Java будет работать только в рабочем режиме в Windows 8 и Windows 8.1. Более подробную информацию см. в разделе" Вопросы по Java на Windows 8 ".

К сожалению, "Рабочий режим" не - режим по умолчанию в Windows 8.1. После установки java и траты 2 часа, пытаясь получить java, работая с IE11, я вернулся на сайт oracles... уделял немного больше внимания этому предупреждению!! переключился в режим "Рабочий стол" и переустановил java... hey presto он работал.

Furious, эта загрузка java не работает с конфигурацией по умолчанию Windows 8.1, не знаю, с кем больше сердиться? Oracle или Microsoft? (или меня для сгибания над предупреждением..)

Ответ 21

У меня была проблема с Java 8u31 и IE10, он не видел Java, пока не сделал 2 вещи:

  • удалить временные файлы (все виды)
  • reset все зоны по умолчанию (Опции → Безопасность → ...)

Ответ 22

Также возникли проблемы с Java за последние 2 недели, которые больше не работают в IE 11 под Windows 7 x64 (вернулись в Chrome, где он работает DID)

Мне пришлось пройти (ВСЕ) следующие шаги для восстановления работы Java:

  • Попробуйте установить последнюю версию Java = > Ошибка: "Установщик не может выполнить текущую настройку подключения к Интернету"

  • Нажмите "Retry", и установщик начал работать

  • Обновление для Java 8 обновлено 40, однако Java по-прежнему не работает в IE (после закрытия IE/перезагрузки)

  • Удалены старые/устаревшие версии (либо с использованием инструмента Oracle-Java, либо через программы установки/удаления). В моем случае я смог удалить старое обновление версии 7.

  • После очередной попытки полностью закрыть IE и перезапустить Windows не удалось решить проблему (как и раньше, тестирование работы Java с использованием онлайн-инструментария Oracle-Java не помогло и даже не смогло создать "серое окно", которое всегда отображается (несмотря на то, что Java-плагины загружены и активированы)

  • Наконец, восстановленные настройки IE: Параметры Интернета → Дополнительно → Reset (Примечание: я пробовал это раньше, чем на неделю раньше, но тогда это НЕ ДАВЛО решение).

  • Эврика, он снова работает!

Результат теперь выглядит следующим образом, используя онлайн-инструмент тестирования Oracle-Java, и все Java-апплеты теперь снова работают в IE11: "Gefeliciteerd! U beschikt over de juiste Java-versie. (Версия 8 Обновление 40). "

Ответ 23

У меня была такая же проблема. Теперь он решил. Если у кого-то еще есть такая же проблема, можете попробовать:

  • Обновите Java до последней версии (и удалите всю предыдущую версию java)
  • Добавьте URL-адрес в список Список исключений в панели управления Java Следуйте инструкциям здесь

Ответ 24

Не совсем такая же проблема для меня, потому что я запускал последнюю версию java версии 1.8.0_92, IE v11 и windows 7.

Моя ситуация также заключалась в том, что у меня был Chrome в качестве браузера по умолчанию.

Итак, для чего я исправил это, нужно было снова установить IExplorer в качестве браузера по умолчанию, удалить Java, перейти на Java.com с помощью IExplorer и загрузить IExplorer и снова установить Java в последнюю версию.

Ответ 25

У меня возникла проблема с REAL jre 7u45 для загрузки и повторной установки после того, как 7u51 запутал мою систему Windows 7. Я вошел в свой ящик Slackware Linux и загрузил jre 7u45 следующим образом:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "https://edelivery.oracle.com/otn-pub/java/jdk/7u45-b18/jre-7u45-windows-x64.exe"

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "https://edelivery.oracle.com/otn-pub/java/jdk/7u45-b18/jre-7u45-windows-i586.exe"

Затем я поместил файлы на USB-накопитель и установил версию x64 в свою систему Windows.