Почему я получаю сообщение о неверных «магических числах», когда пытаюсь запустить апплет?

Первое, что JVM делает при загрузке класса, это проверяет, что первые 4 байта — это CA FE BA BE. Это и есть
«магические числа» и именно поэтому вы получаете эту ошибку. Вы пытаетесь загрузить файл, который
не является классом, и поэтому згрузчик классов JVM бросает данное исключение.

Удостоверьтесь, что вы скопировали файлы классов на сайт в бинарном режиме, а не в текстовом или ASCII.
Ошибка в браузере «cannot start applet … bad magic number» обычно означает, что один из классов на сервере поврежден.

Замените ваши файлы классов на веб-сервере, почистите кэш браузера и перезагрузите апплет.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>