Incompatible magic value Applet

is aa -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour;

merci de m aider dans ce problème

voici une applet qui s exécute correctement sur Eclips et affiche le résultat , mais sur le navigateur généré une erreur en affichant le message suivant:

ClassFormatError
Incompatible magic value 1768779887 in class file aa

l Aplet est la suivante :


import javax.swing.*;
import java.awt.*;


public class Aplic extends JApplet {

public void init(){

JLabel lb =new JLabel("bonjour",JLabel.CENTER);
lb.setBorder(BorderFactory.createMatteBorder(1, 1, 4, 4, Color.RED));


Container c = this.getContentPane();


c.add(lb);
}

}
A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Il faut compiler ton code source avant de l'exécuter !

1768779887 correspond en hexadécimal à 696D706F qui sont en ASCII les premières lettres de ton fichier java : impo (pour "import")
Or ce que Java attends dans les premiers octets du fichier c'est la valeur hexadécimale du magic packet obtenu après compilation, ce qui lui permet de vérifier l'intégrité du fichier .class ce qui n'est évidemment pas le cas ici d'où le ClassFormatError.
1