problème avec applet

problème avec applet - Java - Programmation

Marsh Posté le 21-05-2002 à 09:38:05    

Bonjour, peu expérimenté en java,
 
Je tiens à utiliser une applet dépendant d'autres objets mis dans un package et dont le chemin est inscrit dans le classpath.
Lorsque je compile mon applet.java cela marche sans problème. Signe que mon classpath (je crois) est correctement défini. Mais lorsque je veux l'exécuter, cela m'affiche un message du genre:
 
java.lang.NoClassDefFoundError: demande
 at appl1.init(appl1.java:44)
 at sun.applet.AppletPanel.run(Unknown Source)
 at java.lang.Thread.run(Unknown Source)
 
Là je ne comprends plus rien.
Désolé si cette question a déjà été posée ou effleurée mais j'aurai besoin d'un peu d'aide.
 
D'avance merci.
 
F.

Reply

Marsh Posté le 21-05-2002 à 09:38:05   

Reply

Marsh Posté le 21-05-2002 à 09:53:05    

En fait j'ai trouvé tout :)  
L'appletviewer n'utilise pas mon classpath mais il faut que j'aille définir dans le jre le package.
J'ai juste?
 
F.

Reply

Marsh Posté le 21-05-2002 à 10:18:11    

ceransky a écrit a écrit :

En fait j'ai trouvé tout :)  
L'appletviewer n'utilise pas mon classpath mais il faut que j'aille définir dans le jre le package.
J'ai juste?
 
F.  




 
c normal qu'il utilise pas ton classpath pour visualiser l'appet. Chez lui, le client n'a pas de classpath...

Reply

Marsh Posté le 21-05-2002 à 11:12:03    

et c pour ca que generalement on met toutes les classes necessaires dans un jar  :)

Reply

Marsh Posté le 21-05-2002 à 11:16:36    

OUi mais si j'utilises déjà plusieurs packages... difficile de les réunir en un seul et unique .jar, non?

Reply

Marsh Posté le 21-05-2002 à 11:17:57    

ben ... non
quel est le probleme ?

Reply

Marsh Posté le 21-05-2002 à 11:20:44    

mais quel est l'intérêt d'archiver des archives???

Reply

Marsh Posté le 21-05-2002 à 11:25:24    

comprends pas ta remarque  :??:

Reply

Marsh Posté le 21-05-2002 à 11:27:47    

eh bien tu me dis de mettre tous les packages que j'utilise dans un seul et unique package? Excuse moi amsi alors quel est l'intérêt?

Reply

Marsh Posté le 21-05-2002 à 11:28:12    

ca se télécharge plus rapidement vu que c compressé et puis c plus facile de manipuler un fichier pour deployé une appli meme si ici il s agis d une applet

Reply

Marsh Posté le 21-05-2002 à 11:28:12   

Reply

Marsh Posté le 21-05-2002 à 11:34:01    

Soit c'est plus rapide mais en dehors de cela, cela a-t-il un but ultime? une technique de programmation?

Reply

Marsh Posté le 21-05-2002 à 11:38:32    

ceransky a écrit a écrit :

Soit c'est plus rapide mais en dehors de cela, cela a-t-il un but ultime? une technique de programmation?  




 
non je crois que tu as mal compris. Tu confonds archivages et packages.
 
Suppose que tu as deux packages
 
moi.applet
et  
org.xml
 
tu as donc, soit deux jar sur ton disque soit deux répertoire (moi et org). Ce qu'on veut dire c'est que si tu réunis ces deux répertoires au sein d'une même jar, il n'y aura qu'une connection HTTP pour récupérer les données.
 
Tandis que si tu mets les répertoires tel quel sur ton serveur web, la JVM va demander les classes au fur et à mesure qu'elle en a besoin (et donc faire autant de connec HTTP qu'il n'y a de classes à pomper).
 
Compris là?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-05-2002 à 11:39:18    

en plus les jar peuvent etre archivés comme n'importe quelle page web et si elle n'a pas bougé depuis la dernier fois, la JVM utilise la copie locale.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-05-2002 à 11:39:46    

ceransky a écrit a écrit :

eh bien tu me dis de mettre tous les packages que j'utilise dans un seul et unique package? Excuse moi amsi alors quel est l'intérêt?  




 
NON NON NON !!!!
 
les packages dans un meme jar, pas X packages en un seul  :fou:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-05-2002 à 11:39:48    

DarkLord a écrit a écrit :

 
 
non je crois que tu as mal compris. Tu confonds archivages et packages.
 
Suppose que tu as deux packages
 
moi.applet
et  
org.xml
 
tu as donc, soit deux jar sur ton disque soit deux répertoire (moi et org). Ce qu'on veut dire c'est que si tu réunis ces deux répertoires au sein d'une même jar, il n'y aura qu'une connection HTTP pour récupérer les données.
 
Tandis que si tu mets les répertoires tel quel sur ton serveur web, la JVM va demander les classes au fur et à mesure qu'elle en a besoin (et donc faire autant de connec HTTP qu'il n'y a de classes à pomper).
 
Compris là?  




 
merci dark  ;)  
j'pensais qu'j'm'en sortirais pas  :D

Reply

Marsh Posté le 21-05-2002 à 11:40:09    

:hello:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-05-2002 à 11:46:17    

>Compris là?  
Eh oh du calme...
je reexplique mon truc si tu veux bien.
Je fais appel à un package mais je fais appel aussi à deux .jar. Un pour un driver mysql l'autre pour la création d'une interface graphique. Je ne comprenais pas l'interet de mettre dans un seul ensemble mon driver et mon interface graphique.
Voilà.

Reply

Marsh Posté le 21-05-2002 à 13:27:39    

ceransky a écrit a écrit :

>Compris là?  
Eh oh du calme...
je reexplique mon truc si tu veux bien.
Je fais appel à un package mais je fais appel aussi à deux .jar. Un pour un driver mysql l'autre pour la création d'une interface graphique. Je ne comprenais pas l'interet de mettre dans un seul ensemble mon driver et mon interface graphique.
Voilà.  




 
tu as compris là ?  :heink:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-05-2002 à 14:35:05    

Oui j'ai compris mais j'ai d'autres trucs qui marchent pas.  :jap:  
Pas grave.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed