28 votes

Incompatible valeur magique 1008813135

Je suis en train d'écrire une applet Java et de l'intégrer dans une page web. Il a utilisé pour exécuter Mac et Windows dans les différents navigateurs sans problème. J'ai été à l'aide de NetBeans sur le Mac pour construire la .fichier jar de l'application utilisée.

Pour une raison ou pour une autre, j'ai décidé de charger le projet sur le Windows NetBeans - j'ai commencé à avoir le message d'erreur suivant sur la machine Windows, lors de l'accès à la page web à partir de n'importe quel navigateur:

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

Craignant qu'il doit avoir été ma décision d'ouvrir le projet sur Windows qui a provoqué cette erreur - j'ai essayé de construire à partir du système Mac NetBeans - mais l'erreur persiste.

J'ai commencé un tout nouveau projet sur le Mac et importé le code source existant: toujours le même problème.

Je faisais un peu de lecture à propos de cette erreur et il semble que le nombre magique est prévu 0xCAFEBABE dans l'hex qui est 3405691582 en décimal, pas 1008813135. Donc il semble que la version Mac de Java n'est pas de produire ce fichier d'en-tête de plus? La houe peut-être? Je n'ai pas fait toutes les mises à jour ou quoi que ce soit.

59voto

Pool Points 5127

Oui, 0xCAFEBABE , c'est l'habituel 4 premiers octets d'un fichier Java.

1008813135 est - <!DO latine encodage, ce qui est, selon toute probabilité, le début de l' <!DOCTYPE....

Il est donc probable que le début d'un 404 error, ou une autre page d'erreur.

6voto

polygenelubricants Points 136838

Je n'ai pas connu ce problème, mais une recherche sur Google cette erreur rendements plusieurs solutions possibles:

forum.sun.com - Applet Java, Développement Incompatible avec la magie de la valeur 1008813135 dans le fichier de classe MyApplet

Dieu merci, le problème est résolu.

Son le cache de Java, de sorte que la solution d'aller à Panneau de configuration Java, onglet "Général", et sous "Fichiers Internet Temporaires", cliquez sur "Paramètres", puis cliquez sur "Supprimer les Fichiers". Essayez à l'aide de l'appliquette.

"Incompatibles valeur magique 1008813135 d'Erreur"?

Le problème est maintenant résolu: j'ai découvert que le site d'accueil j'ai été en utilisant n'ai pas de soutien .les fichiers jar à tous. Je la masse téléchargé les fichiers avec mon ftp et n'a pas remarqué qu'il en ignore la .les fichiers jar complètement.

Les erreurs sur java initialisation

Bon, c'était un problème de configuration d'apache, supprimé cette ligne de mon httpd.fichier conf:

# DefaultType application/x-httpd-php

Correction du problème.

1voto

forest Points 30

Si vous utilisez le Printemps de sécurité ou une sorte de coutume Servlet Filtres, assurez-vous que l'archive ou le code d'emplacement est dans "permitAll" accès. C'était le problème dans mon cas

0voto

L'incompatibles nombre magique est les quatre premiers octets d'un fichier html qui a des messages d'erreur en elle, sans doute un message indiquant que le fichier n'est pas trouvé.

J'ai rencontré ce phénomène lorsque je n'ai pas pris la casse en compte dans le code de l'élément de la balise applet. Les choses ont bien fonctionné sur Windows, mais le serveur internet que j'utilisais était en cours d'exécution UNIX, où le nom de fichier de la casse est importante. Ce qui rend le cas de tous les noms des fichiers et répertoires dans le code et la base de code éléments résolu le problème.

jackg@clayandpark.com

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X