Spec-Zone .ru
спецификации, руководства, описания, API
|
Это руководство объясняет, почему и как обновить апплеты от 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, следуйте за этими шагами:
Хотя большинство апплетов, выполненных правильно на солнце JRE, всегда тестируйте апплеты.
Чтобы проверить, есть ли у Вас уже последний Sun JRE, установленный на Вашем тестовом компьютере, следуйте инструкциям ниже:
Панель управления открывается.
Следует видеть значок кофейной чашки маркированный Java в Панели управления. Если Вы не видите значок кофейной чашки в Windows Control Panel, у Вас нет последней версии Sun JRE установленный на Вашем компьютере.
Можно загрузить и установить Sun JRE в Вашем компьютере от url:
После того, как Вы устанавливаете Sun JRE в Вашем компьютере, Вы должны проверить, позволяют ли Sun JRE для Вашего веб-браузера выполнить апплеты.
Проверить, использует ли Ваш веб-браузер Microsoft VM или Sun, JRE проходят через следующие шаги:
Панель управления открывается. Следует видеть значок кофейной чашки маркированный 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, см.