I've just updated our public examples repository, located here to add an example of rendering content for the Oculus Rift using Java (via LWJGL).
The Java example is doing it's distortion using a new (to me anyway) approach of using a mesh rather than a shader to do the heavy lifting. More details after the break.