Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2852 connectés 

  FORUM HardWare.fr
  Programmation

  [applet] noClassDefFound........précisi ons

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[applet] noClassDefFound........précisi ons

n°140846
warp
Posté le 18-05-2002 à 16:49:06  profilanswer
 

J'ai écris une applet, qui fonctionne bien,
mais après avoir ajouté un évènement, j'obtiens l'erreur suivante :
java.lang.NoClassDefFoundError
 
et ceci pour la ligne :
-->        tmp.addActionListener(
            new java.awt.event.ActionListener() {
            public void actionPerformed   (java.awt.event.ActionEvent evt) {
 
Mais uniquement lorsque je charge l'applet depuis le serveur web,
avec l'appletviewer, je n'ai pas cette erreur.
D'où cela peut-il bien venir ?

 

[jfdsdjhfuetppo]--Message édité par warp le 18-05-2002 à 19:09:52--[/jfdsdjhfuetppo]


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
mood
Publicité
Posté le 18-05-2002 à 16:49:06  profilanswer
 

n°140855
warp
Posté le 18-05-2002 à 17:17:08  profilanswer
 

:bounce: up !


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°140920
warp
Posté le 18-05-2002 à 19:09:42  profilanswer
 

encore un petit up !


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°140930
veryfree
Posté le 18-05-2002 à 19:53:09  profilanswer
 

t a bien envoyé tt les fichier .class? ceux avec le $ aussi

n°140931
warp
Posté le 18-05-2002 à 20:02:32  profilanswer
 

Ahhh enfin une réponse,
mais malheureusement ça ne m'aide pas beaucoup.
 
En fait mon applet fonctionne sans problème.
Je rajoute simplement cet évènement, rien de plus,
et là ça va plus.
 
Donc je n'ajoute pas de nouveau fichier, package ou autre.
 
Merci tout de même.  :hello:


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°140934
veryfree
Posté le 18-05-2002 à 20:06:56  profilanswer
 

ben si tu regarde bien il y a de nouveaux fichiers .class généré avec des "$" dans leurs noms  
le compilo les génerent qd t utilise des classes internes

 

[jfdsdjhfuetppo]--Message édité par veryfree le 18-05-2002 à 20:07:28--[/jfdsdjhfuetppo]

n°140938
warp
Posté le 18-05-2002 à 20:15:10  profilanswer
 

Merci bien à toi.
C'est en effet la solution, et ça fonctionne. :bounce:  ;)  
 
....mais quelle en est l'explication ?


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°140939
veryfree
Posté le 18-05-2002 à 20:16:56  profilanswer
 

warp a écrit a écrit :

Merci bien à toi.
C'est en effet la solution, et ça fonctionne. :bounce:  ;)  
 
....mais quelle en est l'explication ?  




 :heink:  
 
 
ben s il n y a pas le fichier il te met noClassDefFoundError logique non? il le trouve pas les classes qui sont ds le fichier en question...

 

[jfdsdjhfuetppo]--Message édité par veryfree le 18-05-2002 à 20:18:13--[/jfdsdjhfuetppo]

n°140940
warp
Posté le 18-05-2002 à 20:19:24  profilanswer
 

ouais vu comme ça, ok.
 
Non ce que je voulais dire, c'est pourquoi crée-t-il ces fichier $.class  ?


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°140942
veryfree
Posté le 18-05-2002 à 20:27:12  profilanswer
 

warp a écrit a écrit :

ouais vu comme ça, ok.
 
Non ce que je voulais dire, c'est pourquoi crée-t-il ces fichier $.class  ?  




j en sait trop rien

mood
Publicité
Posté le 18-05-2002 à 20:27:12  profilanswer
 

n°140944
Le repenti
Posté le 18-05-2002 à 20:30:11  profilanswer
 

warp a écrit a écrit :

ouais vu comme ça, ok.
 
Non ce que je voulais dire, c'est pourquoi crée-t-il ces fichier $.class  ?  




les fichiers class, c'est ton applet compilée, j'espère que tu n'est pas sans savoir que le Java est un langage compilé ?  :heink:


---------------
J'ai répondu à un post avant sa création :sol:
n°140945
darklord
You're welcome
Posté le 18-05-2002 à 20:31:56  profilanswer
 

warp a écrit a écrit :

ouais vu comme ça, ok.
 
Non ce que je voulais dire, c'est pourquoi crée-t-il ces fichier $.class  ?  




 
Parce que en ajoutant un event tu as automatiquement ajouté ce qu'on appelle une Inner class (en gros une classe interne) qui s'occupe de gérer l'event.


---------------
Just because you feel good does not make you right
n°140947
darklord
You're welcome
Posté le 18-05-2002 à 20:33:10  profilanswer
 

FYI, la classe en question est déclarée là
 
new java.awt.event.ActionListener() {
           public void actionPerformed   (java.awt.event.ActionEvent evt) {
//....


---------------
Just because you feel good does not make you right
n°140953
warp
Posté le 18-05-2002 à 20:58:02  profilanswer
 

Le repenti a écrit a écrit :

 
les fichiers class, c'est ton applet compilée, j'espère que tu n'est pas sans savoir que le Java est un langage compilé ?  :heink:  




je pensais que les fichiers ma_classe1$.class ma_classe2$.class ...
étaient des fichiers utilisés par le compilateur en interne pour je ne sais quoi,
et que seul le fichier ma_classe.class était le bon.
 
Pour être précis, java est un langage compilé et interprèté.
 
Merci pour vos réponses.  :hello:


---------------
Il n'est pas nécéssaire de réussir pour persévérer.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [applet] noClassDefFound........précisi ons

 

Sujets relatifs
[java]Recharger une applet automatiquement?[java] afficher une page html à l'intérieur d'une applet
[java - applet] permissions d'ajouter un provider[java - applet] Comment connaitre l'ip du serveur
QUestion java et applet ....Problème Applet et Authentification Serveur Apache
Animation d'images dans une applet java[applet] une alternative à archive="..." pour de gros fic. JAR ?
[applet Java] développé en j2sdk 1.3 => execution sous j2re 1.3[JAVA] truc bizarre pour debutant en applet...
Plus de sujets relatifs à : [applet] noClassDefFound........précisi ons


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)