Interesting article here, but strange that LWJGL is not mentioned at all.
Also, the author says that Minecraft uses JOCL but I’m quite sure that it originally used LWJGL. Perhaps both were used.
[quote]As far as I know, there is no Java infrastructure that supports DirectX, but there is a nice binding for OpenGL. JSR 231 was started in 2002 to address GPU programming, but it was abandoned in 2008 and supported only OpenGL 2.0. Support of OpenGL has been continued in an independent project called JOCL, (which also supports OpenCL), and it’s publicly available. By the way, the famous Minecraft game was written with JOCL underneath.