Проблемы с 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.)

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


  1. удалить обновление java 7 65 и переустановите обновление java 7 55 загрузите автономную версию Windows x86
  2. перейдите на панель управления Java и снимите флажок: автоматическое обновление
  3. когда появится следующее окно, нажмите "Не проверять"
  4. затем нажмите "Применить"и " ok"
  5. закройте все браузеры и снова откройте их, чтобы продолжить работу

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


извините, это не ответ. Я пытался проверить отзывы о JRE 7u65 не в состоянии принять "java_arguments"; однако я установил Windows x32 и установил (новый) 7u65 без обновления с любой старой версии. С помощью "java_arguments" машина может загружать апплет в IE8 и FF30, когда несколько конкретных ПК не справляются с тем же апплетом с обновленным u65.