Проблемы с Java 7u65
вчера вечером было выпущено новое обновление Java 7: 7u65. У меня есть веб-приложение, где загружается апплет службы, и после обновления мои тесты на разных ПК не показывали проблем или неправильного поведения.
позже я начал получать отчеты о проблемах, связанных с апплетом службы Java моего продукта. Все отчеты пришли от пользователей, которые обновили Java JRE до 7u65 (от 7u60):
- апплет вообще не загружался. Я показываю экран "загрузка", когда приложение запускается, и это не отображается. Кроме того, все службы, предоставляемые моим Java-апплетом, были недоступны.
- после изменения расширенной конфигурации панели управления Java, чтобы всегда показывать консоль (на одном из ПК, где произошла эта проблема), я обнаружил, что апплет даже не запускает консоль Java.
- используя ту же станцию, где происходит ошибка, пытаясь получить доступ java.com чтобы проверить текущую версию java, загружается апплет Java и консоль отображается без ошибок.
все тесты были выполнены после очистки браузера и Кэша Java, и даже после удаления установленных сертификатов (мой является действительным подписанным апплетом).
Я проверил заметки о выпуске Java 7u65, и ни одно из упомянутых изменений, похоже, не влияет на мой апплет. Кроме того, не было никаких проблем при использовании Java 7u60.
У меня нет никаких подсказок о том, что происходит, возможно, потому, что обновление java было выпущено часов тому назад. Поскольку консоль Java не может быть отображена, даже если я настрою Панель управления Java для этого, я не могу сказать, есть ли какое-либо исключение. Я не могу воспроизвести проблему на своих ПК (Windows 8, или Windows 7, как в 64 битах), но проблема была сообщена на ПК с Windows 7.
один из моих друзей сказал мне, что это происходит на машинах, где используется Java 7u60, а затем он был обновлен до Java 7u65 без деинсталляции. Кроме того, это имеет тенденцию происходить в старых ОС (ie: WinXP), что более естественно.
Я пишу этот вопрос, потому что кажется очень странным, что некоторые ПК имеют эту проблему, а некоторые другие нет. Я хотел бы знать, есть ли у кого-то еще эта проблема, знает, что может быть причиной, или обнаружил/применил к ней какое-либо решение. Кроме того, я хотел бы поделиться решением, если мне когда-нибудь удастся его найти.
спасибо.
редактировать:
внешние ссылки, связанные с той же версии Java (среда JRE.)
- Internet Explorer сбой после обновления Java до 7u65: проблема с той же версией JRE, на этот раз с Internet Explorer и Firefox.
- проблема загрузки RS (Java) ~ READ: проблема, связанная с тем же обновлением версии JRE, на этот раз, в Java-игре.
-
будущее Java в Windows XP:
этот конец объявления поддержки был неправильно истолкован как " Java больше не работает в Windows XP"или" Oracle остановит применение обновлений Java в Windows XP". Эти утверждения неверны.
7 ответов
Я только что столкнулся с этой точной проблемой с одним из моих апплетов.
похоже, что некоторые изменения были внесены в обработку параметров "java-vm-args" и "java_arguments" в 7u65.
"java_arguments", кажется, больше не работает, когда он указан, мой апплет будет молча терпеть неудачу даже без запуска JVM.
У меня была такая же проблема.
Я удаляю C:\Users\${USER}\AppData\LocalLow\Sun
когда я перезагрузки веб-страницы, содержащие в appelets. JRE снова воссоздал эту папку.
и все было в порядке.
нет большой разницы между содержимым папки .. но это сработало.
кажется, это ошибка в jRE
Кажется, что oracle изменил что-то с обработкой аргументов Java плагина по умолчанию, это вызвало проблему в новой java.
при обновлении со старой версии java возможно, что значение для развертывание.javaws.среда JRE.0.аргументы (или развертывания.javaws.среда JRE.1.параметр args) не определяется в C:\Users\${пользователь}\папка AppData\locallow каталог\Солнце\Ява\развертывания\развертывания.свойства
если добавить
deployment.javaws.jre.0.args=
для развертывания.свойства, апплет будет работа.
Это можно сделать через Панель управления Java также:
Java - > View - > дважды щелкните по ячейке параметров среды выполнения для java 7u65, чтобы войти в режим редактирования - > OK - > Apply
решение java-jvm-args не сработало для меня, апплет был запущен, но аргументы были проигнорированы.
Oracle выпустила обновление, которое решает эту конкретную проблему через версию 7u67
http://www.oracle.com/technetwork/java/javase/7u67-relnotes-2251330.html
как писал Милош Раткович, если клиент не имеет строки в развертывании.свойства
deployment.javaws.jre.X.args=
где x-номер установки java для версии 7_65 (номер установки java для конкретной версии-X в строке deployment.javaws.jre.X.product=1.7.0_65
), не удалось запустить Java-апплет.
для моего случая у меня есть решение - не передавайте никаких аргументов для моего апплета. В моем javascript-коде для запуска апплета я просто комментирую
<param name="java_arguments" value="some arguments">
строка
кроме того, если вы удалите каталог C:\Users\${USER}\AppData\LocalLow\Sun, во время следующего запуска Java-апплета java напишите новое развертывание.свойства с правильной строкой Java args
- удалить обновление java 7 65 и переустановите обновление java 7 55 загрузите автономную версию Windows x86
- перейдите на панель управления Java и снимите флажок: автоматическое обновление
- когда появится следующее окно, нажмите "Не проверять"
- затем нажмите "Применить"и " ok"
- закройте все браузеры и снова откройте их, чтобы продолжить работу
это работает для меня каждый раз до сих пор, и я был делая это в течение последних двух недель с проблемами "0".
извините, это не ответ. Я пытался проверить отзывы о JRE 7u65 не в состоянии принять "java_arguments"; однако я установил Windows x32 и установил (новый) 7u65 без обновления с любой старой версии. С помощью "java_arguments" машина может загружать апплет в IE8 и FF30, когда несколько конкретных ПК не справляются с тем же апплетом с обновленным u65.