Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Отметьте: Это руководство по развертыванию Java описывает функции, выпущенные до Java SE 6 обновлений 10 выпусков. См. Java Богатый документ Разработки и Развертывания Интернет-приложений для последней информации.

Руководство по Обновлению Java™: Обновление
Апплеты От Microsoft VM для Java к Sun JRE™


Это руководство объясняет, почему и как обновить апплеты от Microsoft Virtual Machine (VM) для технологии Java™ к среде выполнения Java Sun (JRE™). В 98 % случаев, апплеты, выполненные неизменный под Sun JRE. Для остающихся 2 % случаев этот документ показывает, как обновить. Результаты этого обновления выгодны, поскольку Microsoft VM основана на версии 1.1, раннем, 1997 версия технологии Java. Последняя, совместимая стандартами версия от Sun Microsystems является JRE 6, выпущенный в декабре 2006, включает много улучшений по ранней версии.

Почему Обновление?

Важная причина обновить апплеты состоит в том, потому что Microsoft VM не поддерживает или предоставляет технологической реализации Java любой из ее продуктов. Microsoft уже прекратила технологию Java поставки в веб-браузере Internet Explorer с последними версиями его операционных систем, у которого есть две важных импликации:

Microsoft VM, которая основана на 10-летнем Java 1.1 технологии, ясно выходится из моды. С другой стороны VM Микросистемы Sun, который является частью Sun JRE 6, является полностью стандартами, совместимыми и современными, который делает другое серьезное основание для того, чтобы обновить апплеты Java и приложения, чтобы работать на Sun JRE.

Microsoft поощряет разработчиков обновлять апплеты Java и приложения к J# или C# языки. Но, J# и C# выполненный только в платформе Microsoft Windows и не предлагают межплатформенной совместимости.

Как Обновить?

Чтобы обновить до Sun JRE, следуйте за этими шагами:

  1. Проверьте и Установка Sun JRE, если это уже не устанавливается в Вашем компьютере.
  2. Проверьте, использует ли Ваш браузер Sun JRE а не Microsoft VM.
  3. Протестируйте свой апплет с Sun JRE, чтобы определить, работает ли апплет правильно. Если апплет не работает правильно, найдите проблему в списке Потенциальных Проблем Обновления. Следуйте>> гиперссылка под столбцом Resolution каждого Исключения или Признака, чтобы видеть статью, которая обсуждает резюме, признак, причину, разрешение, и соответствующую информацию.

Хотя большинство апплетов, выполненных правильно на солнце JRE, всегда тестируйте апплеты.

Проверка и Установка Sun JRE

Чтобы проверить, есть ли у Вас уже последний Sun JRE, установленный на Вашем тестовом компьютере, следуйте инструкциям ниже:

Следует видеть значок кофейной чашки маркированный Java в Панели управления. Если Вы не видите значок кофейной чашки в Windows Control Panel, у Вас нет последней версии Sun JRE установленный на Вашем компьютере.

Можно загрузить и установить Sun JRE в Вашем компьютере от url: http://java.com/java/download/index.jsp.

После того, как Вы устанавливаете Sun JRE в Вашем компьютере, Вы должны проверить, позволяют ли Sun JRE для Вашего веб-браузера выполнить апплеты.

Проверка допустимости VM или JRE для Вашего Веб-браузера

Проверить, использует ли Ваш веб-браузер Microsoft VM или Sun, JRE проходят через следующие шаги:

  1. От кнопки Start menu выберите Настройки и затем выберите Панель управления.

    Панель управления открывается. Следует видеть значок кофейной чашки маркированный Java в Панели управления.

  2. Двойной щелчок значок кофейной чашки маркированный Java, чтобы запустить панель управления Java как показано ниже:

    Снимок экрана Панели управления Java


  3. В Панели управления Java щелкните по Вкладке "Дополнительно".
  4. При Настройках щелкните + значок против 'Java значения по умолчанию для браузеров.
  5. Гарантируйте, чтобы установить флажок для браузера Вашего выбора как показано ниже:

    Снимок экрана опций Control Panel with Advanced Tab Java

  6. Проверьте, выполняет ли Ваш браузер Sun JRE. Если браузер выполняет Sun JRE, когда Вы выполняете апплет, следует видеть:

Если 'Выставочная консоль' выбирается в Панели управления Java (Вкладка "Дополнительно"> консоль Java), Консоль Java выводит на экран номер версии Java, как показано в следующем разделе. Номер версии указывает на Sun JRE, который используется браузером.

Тестирование Вашего Апплета

Выполните апплет в своем веб-браузере, чтобы протестировать это. Если Вы имеете ряд стандартных тестов для того, чтобы выполнить апплет, выполняете те тесты.

Если будет проблема совместимости, то Вы будете видеть детали об этом в Консоли Java, которая раскрывается на экране, если 'Выставочная консоль' выбирается в Панели управления Java (Вкладка "Дополнительно"> консоль Java). Следующие данные показывают демонстрационный снимок экрана Консоли Java:

Демонстрационный снимок экрана Консоли Java

Для получения дополнительной информации о Консоли Java, см. Консоль Java.

Как только Вы подтвердили, что Ваш апплет работает должным образом с Sun JRE, Вы могли бы хотеть рассмотреть лучший способ развернуть Sun JRE для Ваших клиентов. См. Развертывание Интернета/Интранет Sun JRE.

Потенциальные Проблемы Обновления

Выполняя апплет в браузере, используя Sun JRE, Вы могли бы столкнуться со следующими потенциальными проблемами, перечисленными исключениями и признаками:

Исключение Разрешение
java.lang.ClassFormatError брошенный ClassLoader.
>>
java.lang.ClassNotFoundException брошенный ClassLoader.
>>
java.security.AccessControlException добавленный выполнение java.beans.Introspector.setBeanInfoSearchPath().
>>
java.lang.ClassNotFoundException брошенный ClassLoader на com.ms.security пакет.
>>
java.lang.ClassNotFoundException брошенный ClassLoader на com.ms.* пакет.
>>
java.lang.ClassCastException брошенный от AWT Диспетчеризируют Поток События, когда мышь отодвигается фрейм апплета.
>>
java.lang.NullPointerException брошенный от потока, когда Applet.start() или Applet.stop() вызывается.
>>
java.lang.NullPointerException добавленный java.awt.Graphics.drawString().
>>
java.lang.NullPointerException добавленный java.awt.Graphics.drawImage().
>>
java.lang.IllegalArgumentException добавленный java.awt.Color конструктор.
>>
java.security.AccessControlException добавленный stop(), suspend(), или resume() метод java.lang.Thread.
>>
java.lang.InstantiationException: either code or object should be specified, but not both.
>>


Признак Разрешение
Апплет, выполняющий на солнце JRE, больше не подписывается после переупаковки подписанного .cab файлы как .jar файлы.
>>
Подписанный апплет, обновленный от .cab к .jar файл выдает исключение безопасности когда выполнено в Microsoft VM.
>>
Неспособный использовать сертификаты от браузера для аутентификации клиента.
>>
CJK (китайский японский корейский язык) шрифты, когда выведено на экран полужирным, трудно считать.
>>
Перенаправление между HTTP и HTTPS URL не сопровождается.
>>

Если Вы сталкиваетесь с проблемой, не охваченной в списке preceeding, см. Форум Обновления Java.


Oracle и/или его филиалы Авторское право © 1993, 2012, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами