[Applet] load : class not found

load : class not found [Applet] - Java - Programmation

Marsh Posté le 19-05-2004 à 11:28:08    

Bonjour, j'ai une applet JAVA dans une page HTML dont voici le code :
 

Code :
  1. <html>
  2. <head>
  3. <title>Liste des documents du tiers</title>
  4. </head>
  5. <body>
  6. <applet
  7.   codebase = "."
  8.   code     = "myApplet.class"
  9.   alt     = "Navigateur non compatible JAVA"
  10.   width    = "250"
  11.   height   = "200"
  12.   hspace   = "0"
  13.   vspace   = "0"
  14. >
  15. <param name = "repertoire" value = "clients/ref">
  16. </applet>
  17. </body>
  18. </html>


 
Mon pb est simple : lorsque je lance ma page HTML, il me dit :
load : class myApplet.class not found
 
Pourtant, le fichier myApplet.class est situé dans le même répertoire que le HTML. Et, lorsque je lance l'aperçu de la page HTML dans JBuilder, l'applet est lancé sans pb !
 
Merci d'avance

Reply

Marsh Posté le 19-05-2004 à 11:28:08   

Reply

Marsh Posté le 19-05-2004 à 11:56:16    

J'affiche des images dans mon applet, alors j'ai ajouté un paramètre de la balise <applet> :
 

Code :
  1. <html>
  2. <head>
  3. <title>Liste des documents du tiers</title>
  4. </head>
  5. <body>
  6. <applet
  7.   archive  = "appletArborescence.jar"
  8.   code     = "myApplet.class"
  9.   alt     = "Navigateur non compatible JAVA"
  10.   width    = "250"
  11.   height   = "200"
  12.   hspace   = "0"
  13.   vspace   = "0"
  14. >
  15. <param name = "repertoire" value = "clients/ref">
  16. </applet>
  17. </body>
  18. </html>


 
Mais ça n'a pas réglé mon pb ...

Reply

Marsh Posté le 19-05-2004 à 12:00:17    

met ton .class dans le jar


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

Marsh Posté le 19-05-2004 à 13:46:26    

DarkLord a écrit :

met ton .class dans le jar


 
Il y est deja  :pt1cable:

Reply

Marsh Posté le 19-05-2004 à 14:23:13    

Elle est pas packagée, ton applet?

Reply

Marsh Posté le 19-05-2004 à 14:41:21    

non, pkoi, il le faut ?

Reply

Marsh Posté le 19-05-2004 à 14:41:50    

non, mais si elle l'avait été, ça aurait posé problème, avec ton tag tel qu'il est.


Message édité par gfive le 19-05-2004 à 14:42:05
Reply

Marsh Posté le 19-05-2004 à 14:51:06    

Est ce que ça peut venir du fait que mon applet utilise Swing et que le navigateur ne le comprend pas ?
 
(J'affiche un JTree à partir du répertoire fourni en paramètre)

Reply

Marsh Posté le 19-05-2004 à 14:54:31    

Ah oui! Très certainement.
 
En fait, la détection des erreurs dans la console Java est une bouse : elle te dit "ClassNotFound", mais ele ne précise pas la classe qui n'a pas été trouvée, ce qui fait qu'on croit que c'est l'applet elle même, qui n'a pas été trouvée!!
 
Solution : installer le plugin Java, ou coder en jdk1.1 compliant.

Reply

Marsh Posté le 19-05-2004 à 15:06:11    

gfive a écrit :


Solution : installer le plugin Java, ou coder en jdk1.1 compliant.


 
Ah ok merci ...
alors je dois télécharger le JRE 1.4 c ça ?

Reply

Marsh Posté le 19-05-2004 à 15:06:11   

Reply

Marsh Posté le 19-05-2004 à 15:06:33    

ouais, normalement.

Reply

Marsh Posté le 19-05-2004 à 15:27:33    

j'installe et je te dirais ensuite si swing fonctionne en applet

Reply

Marsh Posté le 19-05-2004 à 15:56:08    

J'ai installé le JRE, lancé mon html et la console de SUN.
 
L'applet ne s'affiche pas et la console de SUN affiche l'erreur suivante :  
 

Code :
  1. java.security.AccessControlException : access denied (java.io.FilePermission C:\Fabien read)

Reply

Marsh Posté le 19-05-2004 à 15:56:55    

ah ben oui.
Une applet n'a pas le droit de lire des fichiers sur le disque. Je sais pas combien de fois je l'ai dit, mais beaucoup

Reply

Marsh Posté le 19-05-2004 à 16:04:16    

c'est aussi ce que je me suis dit !
 
Mais si tu vas voir sur le site http://www.secuser.com/outils/antivirus.htm, tu vas voir qu'il y a un antivirus en ligne qui scanne ton disque ... à moins que ce ne soit pas du java ... mais là, j'en sais rien  :??:

Reply

Marsh Posté le 19-05-2004 à 16:07:21    

ben, si c'est une applet, et qu'elle est signée, et que tu acceptes le certificat, elle pourra lire et écrire sur ton disque (beaucoup répété aussi)

Reply

Marsh Posté le 19-05-2004 à 16:10:21    

Ahhhhhh ok !!!
 
Je suppose aussi alors que tu as deja dit comment on pouvait créer un certificat, et demander à l'utilisateur de l'accepter , et tout ... ?

Reply

Marsh Posté le 19-05-2004 à 16:50:55    

c bon, j'ai réussi à générer un certificat :
Il faut utiliser les commandes keytool, keystore et jarsigner

Reply

Marsh Posté le 19-05-2004 à 18:05:52    

:D non, j'avais pas dit : je l'ai jamais fait! :D

Reply

Marsh Posté le 19-05-2004 à 18:25:34    

gfive a écrit :

:D non, j'avais pas dit : je l'ai jamais fait! :D


 
Ah alors comme ça tu conseilles des trucs que tu connais même pas, sans essayer ?  :non: hannnnn le vilainnnnnnnn  :ouch:  
 
lol  :D  
 
 
N'empêche, c assez puissant les certificats, si tu acceptes, on peut accéder au disque, sinon, niet niet niet ! Fallait deja être au courant de tout ça, merci m'sieur

Reply

Sujets relatifs:

Leave a Replay

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