Problemas con el applet - NoClassDefFoundError

Me doy cuenta de que hay un millón de publicaciones, pero ninguna me ha ayudado, así que aquí va: estoy tratando de implementar un applet muy simple que no se carga correctamente. Mi HTML:

<html>
<head>
    <meta http-equiv="Content-Type" content"text/html; charset=utf-8">
</head>
<body>
   <applet code = "SimpleApplet.class"
   width = "320" height = "100"></applet>
</body>
</html>

Mi java

package test;

import javax.swing.*;   

public class SimpleApplet extends JApplet{
   public void init(){
      try{
        SwingUtilities.invokeAndWait(new Runnable(){
          public void run(){
            JLabel lbl = new JLabel("Hello World");
            add(lbl);
          }
        });             
      }
      catch(Exception e){
        System.out.println(e);
      }
   }
}

Ambos archivos se encuentran en el mismo directorio

/home/me/workspace/myProject/bin/test

Si ejecuto el applet solo a través de Eclipse, funciona bien. Cuando abro la página me sale el error.

java.lang.NoClassDefFoundError: SimpleApplet (wrong name: test/SimpleApplet)

El error sugeriría que he colocado incorrectamente o nombrado algo. Sin embargo, después de intentar

<applet code = "test/SimpleApplet.class"
width = "320" height = "100"></applet>

<applet code = "SimpleApplet.class"
codebase = "/test"
width = "320" height = "100"></applet>

junto con otros intentos, incluida la eliminación del ", el intento de los nombres de ruta absolutos y todos los parciales, y el uso de .java, todavía no funciona y termino recibiendo una excepción ClassNotFoundException.Otro respuestas señale que los problemas de classpath y codebase (a menudo relacionados con el archivo) son la razón principal para que esto ocurra. Sin embargo, no estoy usando un archivo jar y ambos archivos están en el mismo directorio. ¿Alguien sabe por qué ocurre esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta