NOTE: The old LWJGLInstaller has been deprecated. The documentation has been moved here.
With the new AppletLoader class it's a breeze to run an LWJGL applet in a browser. Simply create a new class that inherits from an Applet and add an AWTGLCanvas to its layout. Package this around the AppletLoader and you're all set.
Unfortunately to be able to run LWJGL you will need to place a local copy of LWJL's native files (lwjgl, openal, jinput etc.) onto the end users system. To do this you will need a signed applet to do the messy work. Fortunately we provide signed jars that you can use to run a generic lwjgl applet. As long as your application doesn't use any features that require signed access, then you should have no problems (If you do need signed access, then you should resign it all with your own valid certificate).
Enter AppletLoader. This class will do all of the work for you, and finish off with substituting itself with your applet! You will need a normal applet tag html, with the lwjgl_util_applet.jar as the code base and org.lwjgl.util.applet.AppletLoader as the code to run. The AppletLoader takes a list of arguments to control its behavior. All of them passed as normal applet param tags:
The easiest way to get started, is to get the applet distribution from sourceforge (lwjgl_applet-<version>.zip). This package contains all the needed files, including skeleton html. From the package get the following files:
These are the files that are provided signed and serves as the base for any LWJGL applet.
Open the appletloader in your browser and confirm its all working :)