je n'arrive pas a faire fonction mon apllet dans un page web alors qu'elle fonctionne correctement dans eclipse.
Mon applet contient quatre fichiers, alors je crée un .jar.
[fabien@localhost applet]$ jar cvf AppletTM.jar ./AppletTM.class ./BaseTM.class ./History.class ./TopicMapEngine.class
manifest ajouté
ajout : AppletTM.class (entrée = 4783) (sortie = 2510) (47% compressés)
ajout : BaseTM.class (entrée = 4607) (sortie = 2048) (55% compressés)
ajout : History.class (entrée = 260) (sortie = 197) (24% compressés)
ajout : TopicMapEngine.class (entrée = 9099) (sortie = 3915) (56% compressés)
[fabien@localhost applet]$
Je l'ai integrer dans cette page html :
mais au lancement de l'applet dans le navigateur j'obtient dans la console java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <HTML> <HTML> <HEAD> <TITLE>Page de test de l'applet HelloWorldApplet</TITLE> </HEAD> <BODY> <H1 Align="center">Applet</H1> <BR> <DIV Align="center"> <APPLET code="AppletTM.class" archive="AppletTM.jar" Width=500 Height=500> Votre navigateur ne supporte pas les applets. </APPLET> </DIV> </BODY> </HTML>
Je ne comprend pas ou le problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 java.lang.NoClassDefFoundError: AppletTM (wrong name: applet/AppletTM) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:147) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:119) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:591) at sun.applet.AppletPanel.createApplet(AppletPanel.java:721) at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1757) at sun.applet.AppletPanel.runLoader(AppletPanel.java:650) at sun.applet.AppletPanel.run(AppletPanel.java:324) at java.lang.Thread.run(Thread.java:595) ...
Si qq1 à une idée ?
Alison
Partager