La etiqueta de inserción de Applet devuelve ClassNotFoundException

Tengo un archivo jar applet cia.jar y la clase en él main.class y tengo mi clase en el paquete com.gmail.connorbphtml.WebApp . Estoy tratando de insertar mi applet en una página web. Cuando trato de hacer esto obtengo un error de clase no encontrada.

El applet funciona bien en Eclipse pero luego, cuando bash incrustarlo, no funciona.

Aquí está mi HTML usando incrustar:

  

He estado teniendo este problema durante meses, lo que me hizo renunciar a los applets porque no puedo hacer que esto funcione.

¿Alguien sabe qué salió mal?

Los resultados de jar -tvf cia.jar son:

 39 Sun Sep 16 12:34:50 EDT 2012 META-INF/MANIFEST.MF 0 Sat Sep 15 18:02:30 EDT 2012 com/ 0 Sat Sep 15 18:02:30 EDT 2012 com/gmail/ 0 Sat Sep 15 18:02:30 EDT 2012 com/gmail/connorbphtml/ 0 Sat Sep 15 18:02:30 EDT 2012 com/gmail/connorbphtml/WebApp/ 136 Sat Sep 15 18:02:16 EDT 2012 com/gmail/connorbphtml/WebApp/package-info.class 692 Sat Sep 15 23:26:08 EDT 2012 com/gmail/connorbphtml/WebApp/main.class 226 Sat Sep 15 18:01:20 EDT 2012 .classpath 366 Sat Sep 15 18:01:20 EDT 2012 .project 

El error en la consola:

 Java Plug-in 1.6.0_33 Using JRE version 1.6.0_33-b03-424-11M3720 Java HotSpot(TM) 64-Bit Server VM User home directory = /Users/Connor ---------------------------------------------------- c: clear console window f: finalize objects on finalization queue g: garbage collect h: display this help message l: dump classloader list m: print memory usage o: trigger logging q: hide console r: reload policy configuration s: dump system and deployment properties t: dump thread list v: dump thread stack x: clear classloader cache 0-5: set trace level to  ---------------------------------------------------- Java Plug-in 1.6.0_33 Using JRE version 1.6.0_33-b03-424-11M3720 Java HotSpot(TM) 64-Bit Server VM User home directory = /Users/Connorload: class Sun_Microsystems_Java_Security_Update_6.class not found. java.lang.ClassNotFoundException: Sun_Microsystems_Java_Security_Update_6.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:252) load: class com/gmail/connorbphtml/WebApp/main.class not found. at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249) load: class com/gmail/connorbphtml/WebApp/main.class not found. at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:690) at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3045) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497) at java.lang.Thread.run(Thread.java:680) Exception: java.lang.ClassNotFoundException: Sun_Microsystems_Java_Security_Update_6.class java.lang.ClassNotFoundException: com.gmail.connorbphtml.WebApp.main.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:252) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:690) at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3045) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497) at java.lang.Thread.run(Thread.java:680) Exception: java.lang.ClassNotFoundException: com.gmail.connorbphtml.WebApp.main.class java.lang.ClassNotFoundException: com.gmail.connorbphtml.WebApp.main.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:252) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:690) at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3045) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497) at java.lang.Thread.run(Thread.java:680) Exception: java.lang.ClassNotFoundException: com.gmail.connorbphtml.WebApp.main.class 

Use deployJava.js para escribir el elemento para el applet .

EG adaptado de la página:

   

El script escribirá el elemento apropiado en la forma correcta para el navegador / sistema operativo en el que se está ejecutando.

El código no debe contener la extensión .class . Prueba esto.

  

Además, no incluyó el nombre del package en el atributo de code .