Несовместимое магическое значение 1008813135

Я пишу Java-апплет и встраиваю его в веб-страницу. Раньше без проблем запускал Mac и Windows в разных браузерах. Я использовал NetBeans на Mac для создания файла .jar, который использовал апплет.

По той или иной причине я решил загрузить проект в Windows NetBeans - я начал получать следующую ошибку на компьютере Windows при доступе к веб-странице из любого браузера:

java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file

Опасаясь, что, должно быть, мое решение открыть проект под Windows вызвало эту ошибку - я пытался собрать его из NetBeans для Mac - но ошибка не исчезла.

Я запустил новый проект на Mac и импортировал существующий исходный код: та же проблема.

Я читал об этой ошибке, и кажется, что ожидаемое магическое число - это 0xCAFEBABE в шестнадцатеричном формате, то есть 3405691582 в десятичном формате, а не 1008813135. Таким образом, похоже, что версия Java для Mac больше не производит этот заголовок файла? Мотыга это может быть? Я не делал никаких обновлений или чего-либо еще.

Ответы на вопрос(6)

Ваш ответ на вопрос