Несовместимое волшебное значение 1008813135

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

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

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

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

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

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

28
задан Jonathan Leffler 26 May 2015 в 05:04
поделиться

2 ответа

Да, 0xCAFEBABE - это обычные первые 4 байта файла Java.

1008813135 - это в латинской кодировке, что, по всей вероятности, является началом .

Поэтому, скорее всего, это начало 404 ошибки или какой-то другой страницы ошибки.

59
ответ дан 28 November 2019 в 02:49
поделиться

У меня не было этой проблемы, но поиск этой ошибки в Google дает несколько возможных решений:

forum.sun.com - Разработка Java-апплетов - Несовместимое магическое значение 1008813135 в файле класса MyApplet

Слава богу, проблема решена.

Это кеш Java, поэтому перейдите в панель управления Java, вкладку «Общие», в разделе «Временные файлы Интернета» нажмите «Настройки», затем нажмите «Удалить файлы». Попробуйте снова использовать апплет.

Ошибка «Несовместимое магическое значение 1008813135»?

Теперь проблема решена: я обнаружил, что хост веб-сайта, который я использовал, вообще не поддерживает файлы .jar. Я массово загрузил файлы с помощью своей ftp-программы и не заметил, что она полностью игнорирует файлы .jar.

Ошибки при инициализации java

Хорошо, значит, это была проблема конфигурации apache, удалена эта строка из моего файла httpd.conf:

# DefaultType application / x-httpd-php

Исправлена ​​проблема.

6
ответ дан 28 November 2019 в 02:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: