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

10

Сегодня я обновил мою версию 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.

Изображение 61504

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

Изображение 61505

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

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

Изображение 61506

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

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


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

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

Изображение 61507

  • 2
    Я видел кое-что, о чем стоит рассказать: у меня 2 компьютера, на которых установлена Windows 8, и на обоих установлено последнее обновление Java. У обоих была одна и та же проблема с Internet Explorer 11. После перезагрузки одного из них Internet Explorer 11 начал нормально работать с последним обновлением Java. Друг с Windows 8 тоже обновил свою версию Java и протестировал приложение в IE 11, и у него та же проблема. Кажется, требуется перезагрузка, чтобы IE мог работать с последней версией Java.
  • 1
    Пожалуйста, введите этот комментарий вместо ответа.
Показать ещё 1 комментарий
Теги:
internet-explorer
applet
jnlp

25 ответов

4

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

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

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

  • 0
    Я обновил содержание своего вопроса, чтобы показать, решает ли «Просмотр совместимости» проблему. Все еще не повезло.
  • 1
    Добавление веб-сайта в список совместимости работало для меня (в Win7 x64 и java 7u51)
2

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

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

  • 0
    сработало для меня спасибо!
2

Поведение апплетов значительно меняется с обновлением 51. Для разработчиков RIA это будет запутанная пара недель. Рекомендуемое чтение: https://blogs.oracle.com/java-platform-group/entry/new_security_requirements_for_rias

  • 0
    Спасибо за Ваш ответ. Да, эта ссылка содержит информацию о новых правилах для упаковки и развертывания RIA; к счастью, апплет, о котором я упоминал в своем вопросе, кажется, удовлетворяет этим инструкциям, поскольку он работает с Chrome и Firefox, как и ожидалось. Проблема, упомянутая в моем вопросе, связана с Internet Explorer, а точнее с версией 11, в Windows 8 и 8.1.
1

Я только что решил проблему на двух компьютерах (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 запрашивает время запуска. Изображение 151340

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

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

1

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

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

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

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

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

1

Мы видим ту же проблему с 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).

  • 1
    Другим маневром, который заставляет Java 7u51 работать в Windows 8, является запуск IE11 в качестве администратора. Конечно, это нецелесообразно для регулярного использования, но это полезная информация для диагностики проблемы.
  • 0
    Я попробовал подход перезагрузки без успеха. Вместо этого прекращение доступа к Java, по-видимому, происходит последовательно после согласования запроса на управление учетной записью пользователя после установки.
Показать ещё 4 комментария
0

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

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

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

0

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

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

Также возникли проблемы с 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). "

0

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

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

Для пользователей 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? (или меня для сгибания над предупреждением..)

0

Эта проблема возникает снова с использованием комбинации 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 года. Это такая ситуация, которая часто не заканчивается хорошо.

0

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

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

0

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

0

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

0

Наконец-то разрешилась проблема с установкой 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 и другие необъяснимые периодические проблемы; все вылечились после полной перезагрузки. Они нечасты, поэтому я живу с ними для удобства более быстрого запуска.

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

0

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

0

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

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

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

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

0

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

0

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

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

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

0

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

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

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

0

У меня была аналогичная проблема, и я решил их использовать с тегом 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);
0

Это не о настройках безопасности.. его 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.

-1

У меня возникла проблема с 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.

  • 0
    Ваш вклад не имеет отношения к вопросу !!!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню