it-swarm.com.ru

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

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


Обновление (20.01.2014):

На следующем снимке экрана показан Internet Explorer 11 с представлением совместимости, настроенным для «Java.com». Это не решает проблему в этом случае.

IE11 with Compatibility View doesn't fix the problem

11
David

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

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

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

4
nemke

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

Свойства обозревателя -> Дополнительно -> Сбросить ...

2
kimr-dk

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

2
Kevin Workman

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

Я знаю, что Микки С. решил свою проблему с Java 8, но Павел С. кое-что задумал. Если вы работаете локально с апплетом, установите для Зоны интрасети низкий уровень безопасности, а затем установите для параметра «Безопасность Java» в панели управления -> Java -> «Высокий уровень безопасности» значение «Высокий уровень» делает решает проблему запуска локальных апплетов с Java. 7u51 (и u55) в Win 7 с IE 11. 

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

1
rjbussone

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

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

Итак, мое решение было:

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

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

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

1
LogicDaemon
  1. Перейти к панели управления. 
  2. Дважды щелкните по Java. 
  3. Перейдите на вкладку «Безопасность».
  4. Измените уровень безопасности с высокого на средний. 

Ваши апплеты будут работать. 

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

1
user3743155

Обновите файл deployJava.js.

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

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

0
kcostilow

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

0
Daniel

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

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

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

После того, как все сделано, все вернулось на круги своя.

0
NormanZ

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

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

Я изложил черновик моего сценария ниже:

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
Tomasz Dzięcielewski

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

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

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

0
srecinto

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

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

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

0
Antoni

Этот тип проблемы снова возникает, используя комбинацию 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
Mickey Segal

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

0
roybay

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

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

JavaFx Web не работает с Internet Explorer 11 с JRE7

Обновление:

кстати, апплет работает по крайней мере на тестовой странице Java Oracle: 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.

0
Maher Abuthraa

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

  1. Обновите Java до последней версии (и удалите все предыдущие версии Java)
  2. Добавьте URL в список сайтов Exception в вашей панели управления JavaСледуйте инструкциям здесь
0
Gouranga Tarafder

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

0
Brian

Наконец-то решена проблема установки Java на 64-битной Win 7 под управлением IE11.

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

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

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

0
user3855881

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

«Загрузка и установка Java будут работать только в режиме рабочего стола в Windows 8 и Windows 8.1. См. Java в Windows 8 FAQ для получения более подробной информации».

К сожалению, «Режим рабочего стола» является не режимом по умолчанию в Windows 8.1. Установив Java и потратив 2 часа на то, чтобы заставить Java работать с IE11, я вернулся на сайт оракулов ... уделил немного больше внимания этому предупреждению !! переключился в режим рабочего стола и переустановил Java ... эй до того как все заработало.

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

0
johnm

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

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

  1. Попробуйте установить последнюю версию Java => Произошла ошибка «Программа установки не может продолжить работу с текущим параметром подключения к Интернету»

  2. Нажмите «Повторить», и установщик начал работать

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

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

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

  6. Наконец, восстановил настройки IE через: Свойства обозревателя -> Дополнительно -> Сброс (Примечание. Я пытался сделать это до 1 недели назад, но тогда это DID НЕ также привело к решению)

  7. Эврика, это снова работает!

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

0
MRoset

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

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

0
mrchips

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

  • удалить временные файлы (все виды)
  • сбросить все зоны по умолчанию (Параметры -> Безопасность -> ...)
0
radekbaranowski

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

0
user3214426