2010-09-23 4 views
0

Je ne sais pas pourquoi je reçois une erreur d'exécution de java.lang.NoClassDefFoundError sur la ligne suivante:java.lang.NoClassDefFoundError pour java.awt.event.MouseAdapter dans Applet

this.startBtn.addMouseListener(new MouseAdapter() { 
    public void mouseClicked(MouseEvent e) { 
     startClicked(); 
    } 
    }); 

dans un Applet. Il compile bien. Comment le jre ne peut-il pas trouver un cours de base? J'utilise la même ligne dans une applet différente sans problèmes. Qu'est-ce que je ne comprends pas?

Merci à l'avance

+0

Pouvez-vous poster l'erreur complète? –

Répondre

0

Jetez un oeil à "NoClassDefFoundError in Java Applet on invokeLater()". Compiler la classe qui contient votre extrait de code produira d'autres fichiers de classe comme MyClass$1.class. Assurez-vous qu'ils sont également déployés.

+0

Si la classe n'est pas dans le chemin de classe, 'ClassNotFoundException' devrait être celui qui est lancé. – irreputable

+0

Merci! Vous avez réussi. – farhadf

+0

@irreputable: Pas dans ce cas. Si une application utilisait quelque chose comme 'Class.forName()', alors 'ClassNotFoundException' pourrait être lancé. – kschneid

Questions connexes