Hi, I'm having problems compiling the Game sample application on OS X. This was found at
http://www.lwjgl.org/documents/tutorials/opengl/skeleton_code.html. It seems that a number of the methods that are used in Game aren't defined in lwjgl.jar (or in the source for that matter).
Consider the following from Game.java (line 23)
//select above found displaymode
Display.create(modes[mode], false);
It doesn't compile because it says that Display.create doesn't exist. I've downloaded the source for LWJGL, and looked through the entire org.lwjgl.Display class, and find no definition of the method at all.
There were 26 other errors. I'll include them below as they refer to methods that don't exist, or to trying to instantiate an abstract class. I'm not sure what's going on, but I'd be really grateful if someone could help.
p.s. Oh and by the way, the strange thing is that the compiled demo applications that are provided in lwjgl_test.jar seem to run fine.

Game.java [23:1] cannot resolve symbol
symbol : method create (org.lwjgl.DisplayMode,boolean)
location: class org.lwjgl.Display
Display.create(modes[mode], false);
^
Game.java [31:1] org.lwjgl.opengl.GL is abstract; cannot be instantiated
public static final GL gl = new GL();
^
Game.java [32:1] org.lwjgl.opengl.GLU is abstract; cannot be instantiated
public static final GLU glu = new GLU(gl);
^
Game.java [36:1] cannot resolve symbol
symbol : method create ()
location: class org.lwjgl.opengl.GL
gl.create();
^
Game.java [66:1] cannot resolve symbol
symbol : method swapBuffers ()
location: class org.lwjgl.opengl.GL
gl.swapBuffers();
^
Game.java [92:1] cannot resolve symbol
symbol : variable COLOR_BUFFER_BIT
location: class org.lwjgl.opengl.GL
gl.clear(GL.COLOR_BUFFER_BIT);
^
Game.java [93:1] cannot resolve symbol
symbol : method pushMatrix ()
location: class org.lwjgl.opengl.GL
gl.pushMatrix();
^
Game.java [94:1] cannot resolve symbol
symbol : method translatef (int,int,float)
location: class org.lwjgl.opengl.GL
gl.translatef(Display.getWidth() / 2, Display.getHeight() / 2, 0.0f);
^
Game.java [95:1] cannot resolve symbol
symbol : method rotatef (float,int,int,float)
location: class org.lwjgl.opengl.GL
gl.rotatef(angle, 0, 0, 1.0f);
^
Game.java [96:1] cannot resolve symbol
symbol : variable QUADS
location: class org.lwjgl.opengl.GL
gl.begin(GL.QUADS); {
^
Game.java [97:1] cannot resolve symbol
symbol : method vertex2i (int,int)
location: class org.lwjgl.opengl.GL
gl.vertex2i(-50, -50);
^
Game.java [98:1] cannot resolve symbol
symbol : method vertex2i (int,int)
location: class org.lwjgl.opengl.GL
gl.vertex2i(50, -50);
^
Game.java [99:1] cannot resolve symbol
symbol : method vertex2i (int,int)
location: class org.lwjgl.opengl.GL
gl.vertex2i(50, 50);
^
Game.java [100:1] cannot resolve symbol
symbol : method vertex2i (int,int)
location: class org.lwjgl.opengl.GL
gl.vertex2i(-50, 50);
^
Game.java [102:1] cannot resolve symbol
symbol : method end ()
location: class org.lwjgl.opengl.GL
gl.end();
^
Game.java [103:1] cannot resolve symbol
symbol : method popMatrix ()
location: class org.lwjgl.opengl.GL
gl.popMatrix();
^
Game.java [124:1] cannot resolve symbol
symbol : variable PROJECTION
location: class org.lwjgl.opengl.GL
gl.matrixMode(GL.PROJECTION);
^
Game.java [125:1] cannot resolve symbol
symbol : method loadIdentity ()
location: class org.lwjgl.opengl.GL
gl.loadIdentity();
^
Game.java [126:1] cannot resolve symbol
symbol : method ortho2D (int,int,int,int)
location: class org.lwjgl.opengl.GLU
glu.ortho2D(0, Display.getWidth(), 0, Display.getHeight());
^
Game.java [127:1] cannot resolve symbol
symbol : variable MODELVIEW
location: class org.lwjgl.opengl.GL
gl.matrixMode(GL.MODELVIEW);
^
Game.java [128:1] cannot resolve symbol
symbol : method loadIdentity ()
location: class org.lwjgl.opengl.GL
gl.loadIdentity();
^
Game.java [129:1] cannot resolve symbol
symbol : method viewport (int,int,int,int)
location: class org.lwjgl.opengl.GL
gl.viewport(0, 0, Display.getWidth(), Display.getHeight());
^
Game.java [134:1] cannot resolve symbol
symbol : method getDirectBufferAddress (java.nio.ByteBuffer)
location: class org.lwjgl.Sys
int buf_addr = Sys.getDirectBufferAddress(num_tex_units_buf);
^
Game.java [135:1] cannot resolve symbol
symbol : variable MAX_TEXTURE_UNITS_ARB
location: class org.lwjgl.opengl.GL
gl.getIntegerv(GL.MAX_TEXTURE_UNITS_ARB, buf_addr);
^
Game.java [146:1] cannot resolve symbol
symbol : method destroy ()
location: class org.lwjgl.opengl.GL
gl.destroy();
^
Game.java [147:1] cannot resolve symbol
symbol : method destroy ()
location: class org.lwjgl.Display
Display.destroy();
^
26 errors
Errors compiling Game.