Poniendo el juego Java Slick en un sitio web usando html

He hecho un juego 2D en java con Slick y amplía StateBasedGame, no extiende JApplet por lo que no es realmente una aplicación real, pero desde el siguiente enlace muestra que StateBasedGame es parte de la API Slick y puede usarse como un applet. si el código html está codificado correctamente, aquí está el enlace:

http://ninjacave.com/slickapplet

Traté de modificarlo para que se ajuste a mi código y se me ocurrió lo siguiente:

          

Básicamente hice lo que dijo la guía, hice un archivo .jar de mi juego en eclipse y lo llamé racegame.jar, descargué lwjgl-2.8.5 y copié el código html del sitio web y lo edité para mi juego (el código mostrado arriba). El lwjgl había hecho una carpeta en mi escritorio, la abrí, entré en la carpeta llamada jar (que era donde guardaban todos los archivos jar) y la puse en mi archivo jar que era racegame.jar, recibí el siguiente error cuando intentado ejecutar el código html:

ClassNotFoundException
org.lwjgl.util.applet.AppletLoader

¿Esto significa que el AppletLoader no se puede encontrar en mi lwjgl?

Esto es exactamente lo que significa. Por lo tanto, verifique lo siguiente.

  1. Verifique el nombre de la clase que escribió de hecho el nombre de la clase totalmente calificado de su AppletLoader. ¿Qué significa este AppletLoader… ? ¿Cuál es la elipsis al final de la línea?
  2. Compruebe que la clase en el jar lwjgl_util_applet.jar
  3. Compruebe que el archivo jar esté disponible desde la URL como uno que está utilizando para su página HTML, pero donde el nombre de la página se reemplaza por el nombre del http://host/app/my.html jar, es decir, si su URL es http://host/app/my.html , escriba http://host/app/lwjgl_util_applet.jar en su navegador y para descargarlo. Si no está disponible, compruebe por qué.

Buena suerte. Por cierto, ¿sabes que los applets son casi obsoletos desde hace casi 10 años? Es solo FYI …