Я пишу апплет 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 больше не создает этот заголовок файла?Мотыга это может быть?Я не делал никаких обновлений или чего-либо еще.