Хотя я могу запускать свои апплеты в "appletviewer", у меня возникают проблемы с запуском их в браузерах (я пытаюсь использовать Firefox и Chrome). Я получаю сообщение об ошибке, начинающееся с
"java.lang.UnsupportedClassVersionError: HelloWorld: Неподдерживаемая версия major.minor 51.0" (кстати, апплет является просто элементарным апплетом Hello World).
Читая об этой ошибке, я понимаю, что проблема связана с несовпадением версий. Вот некоторая информация о версии: (все нижеприведенное обновлено до последней версии)
Java-версия
Java-версия "1.7.0_03"
Java (TM) SE Runtime Environment (сборка 1.7.0_03-b05)
Java HotSpot (TM) 64-разрядная серверная виртуальная машина (сборка 22.1-b02, смешанный режим)
Javac-версия
javac 1.7.0_03
Но http://javatester.org/version.html отображает (для обоих браузеров)
«Версия Java: 1.6.0_31 от Sun Microsystems Inc.»
Поэтому правильно ли я предположить, что версия java, используемая моими браузерами (загруженная с http://www.java.com/en/download/index.jsp)), в настоящее время отстает от JDK и JRE, которые я скачал с oracle.com? означает, что разработчикам апплетов всегда приходится компилировать с опцией «-target», чтобы их апплеты были совместимы с текущей версией java, используемой браузерами, или это просто временная ситуация?
(я использую Windows 7)